Plesk의 가상 호스트에 대한 액세스 로그가 없습니다.

Plesk의 가상 호스트에 대한 액세스 로그가 없습니다.

어떤 이유로 Plesk에서 새 가상 호스트/도메인을 만든 후 몇 달 전에 액세스 로그를 찾을 수 없는 것 같습니다.

나는 달리면서 이것을 깨달았다.

/usr/local/psa/admin/sbin/statistics

문제의 호스트를 검색하는 중입니다.

Main HTML page is 'awstats.<hostname_masked>-http.html'.
Create/Update database for config "/opt/psa/etc/awstats/awstats.<hostname_masked>.com-https.conf" by AWStats version 6.95 (build 1.943)
From data in log file "-"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

따라서 기본적으로 액세스 로그가 구문 분석/발견되지 않았습니다. 그런 다음 로그를 직접 찾을 수 있는지 확인했습니다.

나는 들여다 보았다

/var/www/vhosts/<hostname_masked>.com/statistics/logs

하지만 내가 찾은 건

error_log

여기에 무엇이 잘못되었는지, 어떻게 해결할 수 있는지 아는 사람이 있나요?

참고: 에서

<hostname_masked>.com/conf/

폴더에는 사용자 정의 vhost.conf 파일이 보관되어 있지만 여기에는 일부 재작성 조건과 php_admin_flag 및 php_admin_value 설정이 포함된 디렉터리 설명만 포함되어 있습니다. 하지만 그 중 어느 것도 로깅과 관련이 없습니다.

답변1

사용자 정의가 적용되지 않은 경우 access_log는 정확히 다음 위치에 있어야 합니다./var/www/vhosts/<hostname_masked>.com/statistics/logs

나는 다음을 확인하려고 노력할 것입니다

  1. 실제로 사이트 방문자가 있습니다.
  2. 다음 줄이 있는지 확인하세요 /var/www/vhosts/<hostname_masked>.com/last_httpd.include.

    오류 로그 "/var/www/vhosts/domain.com/statistics/logs/error_log"

  3. 내용 확인/var/log/httpd/access_log
  4. 로그 회전 정책(Plesk UI에서 사용 가능)을 확인하고 회전할 기간/크기를 늘립니다.

답변2

/var/log/apache2/에서 액세스 로그 데이터를 찾을 수 있었습니다.

주문이 잘못되어 로그레이션 기능으로 인해 압축되었습니다.

어쨌든 이 줄을 /var/www/vhosts//conf/의 vhost.conf에 추가합니다.

CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined

이 특정 VirtualHost에 대한 로깅 문제를 해결하는 것으로 나타났습니다.

관련 정보