我尝试在CentOS 5.0上重新启动Apache服务器,并收到以下消息:



这是/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,也不localhost是FQDN。 FQDN必须包括主机名部分和域名部分。例如,以下是有效的FQDN:

host.server4-245.com

选择一个FQDN并将其都包含在您正在使用的IPv4和IPv6地址上的/etc/hosts文件中(在您的情况下为localhost127.0.0.1),然后在httpd配置中更改ServerName以使其匹配。

/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

关于linux - httpd : Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9541460/

10-11 06:52