아파치가 기본 로깅 위치를 정의하지 않는 이유는 무엇입니까?

아파치가 기본 로깅 위치를 정의하지 않는 이유는 무엇입니까?

Apache 기본 구성 파일에서 체인 발생을 검색할 때 /var/log어디에서도 찾을 수 없습니다.

그러나 로그 파일은 다음과 같이 정의됩니다.

# part of httpd.conf
ErrorLog logs/error_log

아파치가 오류 로그 파일을 저장할 위치를 어떻게 결정하는지 이해할 수 없습니다.

아파치가 로그 파일이 전송될 위치를 정확히 정의하지 않는 이유는 무엇입니까? 아니면 원하는 경우 Apache에 정의된 로그 파일의 루트 디렉터리는 어디에 있습니까?

답변1

절대 경로를 사용하지 않으면 지시어에 대한 상대 경로 apache로 간주됩니다 .ServerRoot

apache문서 에 따르면 :

ErrorLog 지시어는 서버가 발견한 모든 오류를 기록할 파일 이름을 설정합니다. 파일 경로가 절대 경로가 아닌 경우 ServerRoot에 상대적인 것으로 간주됩니다.

거의 모든 apache버전 에서 ServerRoot기본 설정은 입니다 /usr/local/apache.

관련 정보