[apache2] 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다.

방금 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입니다.


답변

  1. sudo vim /etc/apache2/httpd.conf
  2. httpd.conf에 다음 행을 삽입하십시오. ServerName localhost
  3. Apache를 다시 시작하십시오. sudo /etc/init.d/apache2 restart

답변

ServerName을 잘못 이해하지 못했습니다. 이 경고 메시지를 발생시키는 VirtualHost 구성 내부는 기본적으로 주석 처리 된 httpd.conf 상단 근처의 일반적인 구성입니다 .

변화

#ServerName www.example.com:80

에:

  ServerName 127.0.0.1:80


답변

Debian Squeeze에서;

  1. Apache2 conf 파일 편집 : vim /etc/apache2/apache2.conf
  2. apache2.conf에 다음 행을 삽입하십시오. ServerName localhost
  3. Apache2 다시 시작 : apache2ctl restart 또는 /etc/init.d/apache2 restart

잘 작동해야합니다 (제 경우에는 문제가 해결되었습니다)

다른 레이아웃의 링크에 대한 tks noodl. 🙂


답변

또 다른 옵션은 완전한 호스트 이름 (FQDN)이 / etc / hosts에 나열되어 있는지 확인하는 것입니다. 이것은 기본 Apache 구성을 변경하지 않고도 Ubuntu v11.10에서 저에게 효과적이었습니다.


답변

  1. sudo nano /etc/apache2/httpd.conf
  2. ServerName나노 편집기에서 텍스트 검색<Ctrl + W>
  3. httpd.conf에 다음 행을 삽입하십시오. ServerName localhost
  4. 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를 사용합니다. “