Centos
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
首先我通過“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