httpd問題:サーバーの完全修飾ドメイン名を確実に解決できません。

httpd問題:サーバーの完全修飾ドメイン名を確実に解決できません。

次のエラーが発生したため、Httpdサービスを開始できませんでした。

httpd[5328]: AH00558: httpd: fe80::f03c:91ff:fed5:adf4 を使用してサーバーの完全修飾ドメイン名を確実に解決できません。このメッセージを表示したくない場合は、「ServerName」ディレクティブをグローバルに設定してください。

私のホスト名はAmericanNです。

それでは、このような状況ではどうすればよいですか?

/etc/hostsの出力は次のとおりです。

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

答え1

警告メッセージは、問題を解決するために何をすべきかを正確に伝えます。 1つ以上のディレクティブが関連付けられている各インターフェイスServerNameのApache設定にディレクティブを追加します。VirtualHostListen

答え2

まず、「yum install httpd」でhttpdを実行し、次に「service httpd start」で起動しました。

ただし、ホスト名をデフォルト値とは異なるものに変更し、AmericaNに設定し、DNSを8.8.8.8 8.8.4.4に設定すると、Apacheへのアクセスが失われ、ブラウザを使用してパブリックIPにアクセスできなくなります。

そこで、いくつかの研究の最後に、次のコマンドを使用して、ファイアウォールがポート80/443 http / httpsでトラフィックを識別できるようにする問題に対する解決策を見つけました。

sudo ファイアウォール-cmd --add-service=http --永久 && sudo ファイアウォール-cmd --add-service=https --永久

答え3

入れるだけです。サーバー名 localhostVirtualHostタグの内側と外側。

関連情報