Apache 파일 액세스 로그는 어디에 저장됩니까?


180

누구나 파일 액세스 로그가 저장된 위치를 알고 있으므로 tail -f특정 파일에 액세스하는 사람을 확인하기 위해 명령을 실행할 수 있습니다 .

내 컴퓨터에 설치된 Apache 서버 인 XAMPP가 있는데 액세스를 자동으로 기록합니다. 설치 폴더에 저장됩니다.


어떤 배포 또는 어떤 호스팅 제공 업체와? 로그는 일반적으로 아래 /var/log에 있지만 일부 시스템에는 다른 곳에 있습니다.
Gilles

답변:


206

궁극적으로 이것은 Apache 구성에 따라 다릅니다. CustomLogApache 구성에서 지시문을 찾으십시오 . 예제 는 매뉴얼 을 참조하십시오 .

모든 로그 파일의 일반적인 위치는 /var/log하위 디렉토리입니다. 시도 /var/log/apache/access.log하거나 /var/log/apache2/access.log또는 /var/log/httpd/access.log. 로그가 없으면를 실행 해보십시오 locate access.log access_log.


40

Gilles 's answer로 로그를 찾을 수 없으면 몇 가지 더 시도 할 수 있습니다.

  • 에서 찾아보십시오 /var/log/httpd.
  • sudo locate access.log뿐만 아니라 실행합니다 sudo locate access_log. 루트를 제외하고 내 시스템의 로그가 보이지 access_log않고 파일이 대신 호출 되었습니다 access.log.

3
/ var / log / httpd +1-CentOS 설치에서 바로 그 결과를
Chuck Wilbur

24

Apache 서버는 들어오는 모든 요청과 처리 된 모든 요청을 로그 파일로 기록합니다. 액세스 로그의 형식을 구성 할 수 있습니다. 액세스 로그의 위치와 내용은 CustomLog 지시문에 의해 제어됩니다. 기본 아파치 액세스 로그 파일 위치 :

RHEL / Red Hat / CentOS / Fedora Linux Apache 액세스 파일 위치 –

/var/log/httpd/access_log

데비안 / 우분투 리눅스 아파치 액세스 로그 파일 위치 –

/var/log/apache2/access.log

FreeBSD Apache 액세스 로그 파일 위치 –

 /var/log/httpd-access.log

정확한 아파치 로그 파일 위치를 찾으려면 grep 명령을 사용할 수 있습니다.

# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf

샘플 출력 :

# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined 

4
내 생각에 가장 좋은 대답은 대부분의 * nix에 대한 상세하고 간결하며 다중 플랫폼입니다.
Sopalajo de Arrierez 2016 년

이 모든 답은이 페이지에서 복사 : cyberciti.biz/faq/apache-logs
거트 Grenander에를

5

Debian / Ubuntu Linux에서 Apache access.log 파일 위치 찾기

내 컴퓨터 에서 로그 디렉토리 자체 대신 환경 변수를 /etc/apache2/apache2.conf가리 켰 ${APACHE_LOG_DIR}습니다.

실제 로그 디렉토리를 찾으려면 다음과 같은 추가 단계가 필요합니다.

$ grep APACHE_LOG_DIR /etc/apache2/envvars
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
$

envvars Apache의 기본 환경 변수를 포함합니다.

따라서 액세스 로그를 보려면

$ sudo tail -f /var/log/apache2/access.log
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.