httpd 问题:无法可靠地确定服务器的完全限定域名

httpd 问题:无法可靠地确定服务器的完全限定域名

我在启动 Httpd 服务时遇到问题,因为它出现以下错误:

httpd[5328]:AH00558:httpd:无法使用 fe80::f03c:91ff:fed5:adf4 可靠地确定服务器的完全限定域名。全局设置“ServerName”指令以抑制此消息

我的主机名是 AmericaN

那么这种情况下该怎么办呢?

/etc/hosts 的输出是:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

答案1

该警告消息准确地告诉您需要采取哪些措施来解决该问题:ServerName在您的 Apache 配置中为至少一个VirtualHost附加到每个有Listen指令的接口的每个接口添加一个指令。

答案2

首先,我通过“ yum install httpd ”运行httpd,然后通过“ service httpd start ”启动它

但是一旦我将主机名更改为与默认值不同并将其设置为 AmericaN 并将 DNS 配置为 8.8.8.8 8.8.4.4 然后我就失去了对 apache 的访问权限并且无法使用浏览器访问我的公共 IP。

因此,经过一些研究后,我找到了解决问题的方法,即使用以下命令允许firewalld识别端口80/443 http/https上的流量:

sudo 防火墙-cmd --add-service=http --permanent && sudo 防火墙-cmd --add-service=https --permanent

答案3

你只需要把服务器名称 localhostVirtualHost 标签内部和外部。

相关内容