나는 그것을 설치했다 rsyslog
. 내 서버가 브라우저에 색인 페이지 표시를 거부하는 이유를 문서화하고 싶습니다.
/var/log/browser.log
표준 포트에서 수신해야 합니까? 나는 볼 수 있다 netstat -tpan
.
rsyslog.conf
솔직히 저는 SSH Unix 명령보다 코딩에 더 익숙하기 때문에 편집 설정에 대한 좋은 튜토리얼이 필요합니다 .
로그 오류 및 액세스는 에서 처리됩니다 virtualmin
. virtualmin
순수 프로필을 사용하여 서버를 보호하는 방법을 알아보기 위해 제거했습니다 .
실행 중인 프로그램이 노란색으로 yum list installed
강조 표시되고 httpd-tools.x86_64
웹 페이지를 사용할 수 없습니다. - ERR_CONNECTION_REFUSED
.
답변1
일반적으로 웹 서버는 로그 메시지를 syslog에 출력하지 않고 자체 로그 파일에 직접 기록합니다.
변경 로그 파일의 위치는 사용 중인 웹 서버 소프트웨어에 따라 다릅니다.
예를 들어, 제가 가장 잘 알고 있는 Apache는 일반적으로 두 개 이상의 서로 다른 로그 파일로 구성됩니다. 하나는 시작 및 오류 메시지 관련 로그 파일이고, 다른 하나는 사용 통계를 포함하며 각각 ErrorLog
및 AccessLog
지시문으로 구성됩니다. httpd.conf 파일을 편집하고 읽기로 변경합니다.ErrorLog /var/log/browser.log
웹 서버의 로깅 기록을 파일에서 syslog 메시지로 변환하는 것도 가능합니다.
Apache에서 이는 파일의 로깅 지시문을 변경하여 logger
파이프라인을 통해 syslog 메시지로 변환하는 것을 의미합니다.
ErrorLog "|/usr/bin/logger -p local4.warn "
두 번째 단계는 상태 또는 "경고(ing)"와 함께 "local4" 기능으로 전송된 메시지를 사용자 정의 로그 파일에 기록하도록 rsyslog 데몬을 구성하는 것입니다. 이는 rsyslog 구성 파일을 편집하고 rsyslog 데몬을 다시 시작하는 것만큼 간단할 수 있습니다.
# /etc/rsyslog.conf
# ...
local4.warn /var/log/browser.log
위의 모든 사항은 흥미롭습니다. 웹 서버가 syslog를 사용하여 로그 파일 항목을 원격 syslog 서버로 전송하도록 하는 것은 특히 대규모 웹 서버 클러스터에서 매우 유용할 수 있습니다.
하지만 그래도 색인 페이지가 표시되지 않는 문제는 해결되지 않습니다.