次のエラーが表示されるため、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
警告メッセージは、それを解決するために何をする必要があるかを正確に伝えています:ServerName
ディレクティブがある各インターフェースに接続された各VirtualHost
の少なくとも1つのApache構成にListen
ディレクティブを追加します。
ServerName localhostをVirtualHostタグの内側と外側に置くだけです。