UNIX 웹 서버의 클라이언트가 어떤 웹 페이지에 액세스하고 있는지 알아내는 방법이 있습니까?

UNIX 웹 서버의 클라이언트가 어떤 웹 페이지에 액세스하고 있는지 알아내는 방법이 있습니까?

내 웹서버는 CentOS를 실행하고 있는데 포럼의 페이지에 액세스할 때마다 httpd작동이 멈춰 정확한 파일을 찾아낼 수 없는 것 같습니다.

CentOS/UNIX 기반 서버에 현재 열려 있는 요청 페이지를 볼 수 있는 방법이 있습니까?

답변1

당신은 사용해 볼 수 있습니다아파치 탑. 다음과 같은 출력이 표시됩니다.

여기에 이미지 설명을 입력하세요.

답변2

mod_status활성화하고( ExtendedStatus"켜기"로 설정할 수도 있음) 다음과 같은 화이트리스트에 있는 경우 :

#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
</Location>

프로세스와 스레드가 수행 중인 작업, 가동 시간 등의 목록을 얻을 수 있습니다 http://your.server/server-status. (단, 서버가 완전히 응답하지 않는 경우에는 도움이 되지 않습니다.)

답변3

tail /var/log/apache2/access.log시도해 보셨나요 tail /var/log/apache2/access.log? 문제가 발생하면 대개 tail -F /var/log/apache2/*.log주의 대문자 사용을 시작합니다 F. 일부 Unices는 이를 지원하지 않습니다. 이 경우 다음으로 변경합니다.f

관련 정보