Centos

httpd 的問題:無法可靠地確定伺服器的完全限定域名

  • February 14, 2018

我在啟動 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

首先我通過“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 firewall-cmd –add-service=http –permanent && sudo firewall-cmd –add-service=https –permanent

警告消息準確地告訴您需要做什麼來解決它:在您的 Apache 配置中添加一個指令,為每個附加到有指令的每個介面中ServerName的至少一個。VirtualHost``Listen

引用自:https://unix.stackexchange.com/questions/365427