CentOS 5.0에서 Apache 서버를 다시 시작하려고했는데 다음 메시지가 나타납니다.
httpd : ServerName에 127.0.0.1을 사용하여 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다.
/etc/hosts
파일 은 다음과 같습니다 .
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
/etc/sysconfig/network
파일 은 다음과 같습니다 .
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server4-245
Apache httpd.conf 파일에도 있습니다.
ServerName localhost
그러나 Apache를 다시 시작할 때 여전히 첫 번째 오류 메시지가 나타납니다.
답변
호스트 파일에 유효한 FQDN이 포함되어 있지 않거나 FQDN도 아닙니다 localhost
. FQDN에는 호스트 이름 부분과 도메인 이름 부분이 포함되어야합니다. 예를 들어 다음은 유효한 FQDN입니다.
host.server4-245.com
FQDN을 선택하고 사용 /etc/hosts
중인 IPv4 및 IPv6 주소 모두 (파일의 경우 localhost
또는 127.0.0.1
) 에 파일에 모두 포함시키고 ServerName
httpd 구성에서 일치하도록 변경하십시오 .
/ etc / hosts :
127.0.0.1 localhost.localdomain localhost host.server4-245.com
::1 localhost.localdomain localhost host.server4-245.com
httpd.conf :
ServerName host.server4-245.com
답변
httpd.conf
폴더에 없으면 /etc/apache2
apache2.conf가 있어야합니다. 간단히 추가하십시오.
서버 이름 로컬 호스트
그런 다음 apache2
서비스를 다시 시작하십시오 .
답변
Apache 서버를 처음 설치 한 후 Ubuntu 12.04 에서 Apache 서비스를 다시 시작하는 동안 다음 오류가 발생했습니다 (정확한 Pangolin)
해결책은 정말 간단합니다. ServerName
지시문을 /etc/apache2/httpd.conf
다음에 추가하십시오 .
sudo nano /etc/apache2/httpd.conf
더하다: ServerName localhost
마지막으로 Apache 서버를 다시 시작하십시오.
sudo /etc/init.d/apache2 restart
답변
그래서 이것이 대답되고 받아 들여지는 동안 여전히 최고의 검색 결과로 나타 났으며 (많은 연구를 거친 후에도) 대답은 내 머리를 긁고 더 파고 들었습니다. 여기에 문제를 해결 한 방법에 대한 간단한 레이아웃이 있습니다.
내 서버가 myserver.myhome.com이고 고정 IP 주소가 192.168.1.150이라고 가정합니다.
-
호스트 파일 편집
$ sudo nano -w /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 127.0.0.1 myserver.myhome.com myserver 192.168.1.150 myserver.myhome.com myserver ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ::1 myserver.myhome.com myserver
-
httpd.conf 편집
$ sudo nano -w /etc/apache2/httpd.conf ServerName myserver.myhome.com
-
네트워크 편집
$ sudo nano -w /etc/sysconfig/network HOSTNAME=myserver.myhome.com
-
확인
$ hostname (output) myserver.myhome.com $ hostname -f (output) myserver.myhome.com
-
아파치 다시 시작
$ sudo /etc/init.d/apache2 restart
myserver.myhome.com
호스트 파일의 고정 IP 주소 192.168.1.150과 127.0.0.1 모두에 차이가있는 것으로 나타났습니다 . 우분투 서버와 CentOS에서도 동일합니다.
답변
httpd.conf에서 “ServerName”을 검색하십시오. 일반적으로 Mac에서는 기본적으로 주석 처리됩니다. 주석 처리를 제거하고 채우십시오. / etc / hosts에 name / ip 콤보도 설정되어 있는지 확인하십시오.
답변
올바른 httpd.conf
파일을 편집하고 있는지 확인한 후 신뢰할 수없는 서버의 도메인 이름 오류가 사라져야합니다 (가장 일반적인 실수 임).
httpd.conf
Apache 구성 파일 을 찾으려면 다음을 실행하십시오.
apachectl -t -D DUMP_INCLUDES
그런 다음 파일을 편집하고 주석을 해제하거나 다음과 같이 변경하십시오 ServerName
.
ServerName localhost
그런 다음 아파치를 다시 시작하십시오. sudo apachectl restart
답변
아파치 httpd.conf
파일에서 :
ServerName: 127.0.0.1