방금 Apache 2.2.17을 설치했고 처음 사용하고 있습니다.
이제 명령을 사용하여 서버를 시작하려고하면 service httpd start
다음 메시지가 표시됩니다.
httpd : ServerName에 :: 1을 사용하여 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다.
이제 Google을 통해 검색 할 때 ServerName과 IP 주소를 설정해야한다고 생각합니다. 하지만 어떤 파일을 설정해야하는지 모르겠습니다.
이 문제를 어떻게 해결할 수 있습니까?
답변
예, ServerName을 설정해야합니다.
http://wiki.apache.org/httpd/CouldNotDetermineServerName
http://httpd.apache.org/docs/current/mod/core.html#servername
다양한 httpd 배포판에서 사용하는 레이아웃에 대한 정보는 여기에서 찾을 수 있습니다.
http://wiki.apache.org/httpd/DistrosDefaultLayout
귀하의 경우 편집 할 파일은 /etc/httpd/conf/httpd.conf입니다.
답변
sudo vim /etc/apache2/httpd.conf
- httpd.conf에 다음 행을 삽입하십시오.
ServerName localhost
- Apache를 다시 시작하십시오.
sudo /etc/init.d/apache2 restart
답변
ServerName을 잘못 이해하지 못했습니다. 이 경고 메시지를 발생시키는 VirtualHost 구성 내부는 기본적으로 주석 처리 된 httpd.conf 상단 근처의 일반적인 구성입니다 .
변화
#ServerName www.example.com:80
에:
ServerName 127.0.0.1:80
답변
Debian Squeeze에서;
- Apache2 conf 파일 편집 : vim /etc/apache2/apache2.conf
- apache2.conf에 다음 행을 삽입하십시오. ServerName localhost
- Apache2 다시 시작 : apache2ctl restart 또는 /etc/init.d/apache2 restart
잘 작동해야합니다 (제 경우에는 문제가 해결되었습니다)
다른 레이아웃의 링크에 대한 tks noodl. 🙂
답변
또 다른 옵션은 완전한 호스트 이름 (FQDN)이 / etc / hosts에 나열되어 있는지 확인하는 것입니다. 이것은 기본 Apache 구성을 변경하지 않고도 Ubuntu v11.10에서 저에게 효과적이었습니다.
답변
sudo nano /etc/apache2/httpd.conf
ServerName
나노 편집기에서 텍스트 검색<Ctrl + W>
- httpd.conf에 다음 행을 삽입하십시오.
ServerName localhost
- Apache를 다시 시작하십시오.
sudo /usr/sbin/apachectl restart
답변
“이 문제를 해결하려면 ServerName을 설정해야합니다.
1 : $ vim /etc/apache2/conf.d/name
예를 들어 set add ServerName localhost 또는 다른 이름 :
2 : ServerName localhost Apache 2 다시 시작
3 : $ service apache restart
이 예에서는 Ubuntu 11.10.1.125를 사용합니다. “
