하프! 내가 아파치를 망쳤어!

하프! 내가 아파치를 망쳤어!

그래서 나는 debian+apache2 설정에 새 사이트를 추가하고 있었고 아파치를 날려버렸습니다!

오류 로그를 조사한 결과 로그 파일용 디렉터리를 만드는 것을 잊어버린 것으로 나타났습니다.

[Tue Jun 02 12:26:51 2009] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(2)No such file or directory: apache2: could not open error log file /var/www/logs/rayipress.co.uk/error.log.
Unable to open logs

그래서 해당 파일과 액세스 로그 파일을 생성하고 권한/소유권을 적절한 설정으로 변경했습니다.

또한 이 사이트를 활성화/비활성화했습니다. 즉시 비활성화한 다음 '수정'한 다음 활성화했습니다.

여전히 연결을 거부하고 있지만 Apache에 대한 로그나 액세스 파일에는 아무 것도 나타나지 않습니다(파일을 추적 중입니다).

편집 : 최근 내용은 다음과 같습니다./var/log/메시지- 그 어떤 것도 문제와 관련이 없다고 생각하지만 제가 틀렸을 수도 있습니다.

그리고 여기에 나온 내용은구성 파일문제를 일으키는 것으로 보이는 새 사이트에 대해

EDIT2: apache2ctl -t의 출력은 다음과 같습니다.

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK

편집 3: 와, 저능아님, 다시 시작하는 대신 apache2 reload를 쳤습니다. 모두 해결되었습니다. 도움을 주셔서 감사합니다!

도움이 될 것입니다최대감사합니다!

감사해요

답변1

이 명령을 실행하고 여기에 출력을 게시하세요.

$apache2ctl -t

답변2

필요한 로그 디렉터리를 만듭니다.

mkdir -p /var/www/logs/rayipress.co.uk/

그래도 도움이 되지 않으면 다음을 시도해 보세요.

apache2ctl 구성 테스트

그 다음에

strace -o hugeapache.log -f apache2 -X

그러면 디버깅에 도움이 될 수 있는 거대한 로그 파일이 생성됩니다(사용 가능한 URL에 추가).

답변3

"ServerName에 127.0.0.1을 사용하여 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다." 메시지는 단지 경고일 뿐이며 웹 서버 실행에 영향을 주지 않습니다. 이를 제거하려면 "hostname --fqdn"이 올바른 값을 반환하는지 확인해볼 수 있습니다. 아파치가 그 이상의 추가 검사를 수행하는지 확실하지 않습니다.

답변4

여기에 간단한 팁이 있습니다. 구문 오류를 일으킨 구성 오류를 수정하는 경우 일반적으로 Apache를 정상적으로 다시 시작하여 수정 사항을 선택할 수 있습니다. 그러나 로그 파일 디렉터리 누락, 잘못된 권한, 전체 디스크 등과 같은 런타임 오류가 발생하면 실제로 Apache를 다시 시작해야 합니다.

관련 정보