가끔 시작하거나 다시 시작할 때 Apache2 터미널에서 다음 오류가 발생합니다.
ServerName에 127.0.0.1을 사용하여 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다.
이는 다음을 의미합니다.
서버의 올바른 도메인 이름을 확인할 수 없습니다. 127.0.0.1이 ServerName으로 사용됩니다.
이를 해결하려면 다음 명령을 실행해야합니다.
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
위 명령은 다음 계정을 사용하여 관리자 권한으로 실행해야합니다. 뿌리 또는 명령의 시작 부분에 sudo는
이것은 문제를 해결하기에 충분할 것입니다. 이제부터 Apache2를 시작하거나 다시 시작할 때 더 이상 해당 오류가 표시되지 않습니다.
안부
친구 우분투 13.04 및 13.10에서는 더 이상 존재하지 않기 때문에 Debian에 있어야한다고 생각합니다. apache2의 conf.d 폴더, greetings
존재하지 않는 경우 생성에 문제가 없습니다 😉
문제가 있었지만 다른 방법으로 해결했을 것 같습니다. 파일이 없어서 .. 어쨌든 고마워요. 기억하는대로 많이 힘들 었어요!
댓글 : sudo는 제안 된대로 작동하지 않습니다. 다음과 같은 형식이어야합니다.
echo "서버 이름 localhost"| sudo 티 /etc/apache2/conf.d/fqdn
나는 sudo를 무엇이든 앞에 두는 것이 루트와 동일하다고 가정하는 일반적인 실수이기 때문에 언급합니다. 이 경우 출력의 리디렉션은 sudo가 작동하기 전에 값이 매겨지며 일반 사용자는 해당 위치에 대한 쓰기 권한이 없습니다.
질문이 있습니다.이 솔루션과 다른 솔루션간에 차이점이 있습니까?
/ etc / apache2 안에 httpd.conf 파일을 만듭니다.
해당 파일에 씁니다.
ServerName 로컬 호스트
그런 다음 저장하십시오.
두 솔루션이 똑같은 일을합니까?
명령의 ppio에 sudo를 추가하면 루트로 'echo'만 실행되고 쓰기가 실패합니다.
리디렉션이있는 이러한 경우에 대한 약간의 트릭 :
sudo bash -c 'echo "ServerName localhost">> /etc/apache2/conf.d/fqdn'
????
안녕하십니까!
/etc/apache2/apache.conf 파일에 ServerName domain.name.com 지시문을 넣지 않는 이유는 무엇입니까?
정말 고맙습니다…..!!!!
훌륭한 정보, 문제를 해결했고 두통이 생겼습니다. 이것으로 나는 PHP5에서 시스템을 시작할 때 나에게 준 내부 서버 오류를 해결했습니다.
Ubuntu 14.04 :
echo "서버 이름 localhost"| sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
그리고 "apache22"서비스와 함께 freebsd를 위해? 🙁
오류를 해결했습니다. 대단히 감사합니다