
Apache의 기본 구성 파일에서 체인 발생을 검색할 때 /var/log
이는 어디에서도 찾을 수 없습니다.
그러나 로그 파일은 다음과 같이 정의됩니다.
# part of httpd.conf
ErrorLog logs/error_log
아파치가 오류 로그 파일을 저장할 위치를 어떻게 결정하는지 이해할 수 없습니다.
아파치가 로그 파일이 전송될 위치를 정확히 정의하지 않는 이유는 무엇입니까? 아니면 원하는 경우 Apache에서 로그 파일의 루트 디렉터리가 어디에 정의되어 있습니까?
답변1
절대 경로를 사용하지 않는 경우 지시어 apache
에 대한 상대 경로라고 가정합니다 .ServerRoot
문서 에 따르면 apache
:
ErrorLog 지시어는 서버가 발견한 모든 오류를 기록할 파일 이름을 설정합니다. 파일 경로가 절대 경로가 아닌 경우 ServerRoot에 상대적인 것으로 간주됩니다.
apache
대부분의 버전 에서는 ServerRoot
기본값이 /usr/local/apache
.