Apacheサーバーの設定状況を確認する方法

TL;DR:

  • Apacheサーバーの現在の設定状況を確認するには、「apache2ctl -S」コマンドを実行します。
  • このコマンドは、グローバル設定と各VirtualHost設定を表示します。
  • 「AH00558: apache2: Could not reliably determine the server's fully qualified domain name」という警告メッセージが表示された場合、「ServerName」ディレクティブをグローバルに設定することで非表示にすることができます。

Apacheサーバーの現在の設定状況を確認するには、以下のコマンドを実行します。

apache2ctl -S

このコマンドは、Apacheのグローバル設定と各VirtualHost設定を表示します。 VirtualHost設定については、「NameVirtualHost」行と各「<VirtualHost>」ブロック内に記述されている内容を参照することができます。

「AH00558: apache2: Could not reliably determine the server's fully qualified domain name」という警告メッセージが表示された場合、これはApacheがサーバーのフル修飾ドメイン名(FQDN)を信頼できないということを示しています。 FQDNは、ホスト名とドメイン名の組み合わせで、サーバーがインターネット上で識別されるために使用されます。

この警告メッセージが表示されると、Apacheは自分自身がどのサーバーであるかがわからないと判断します。 そのため、「ServerName」ディレクティブをグローバルに設定することで、この警告メッセージを非表示にすることができます。「ServerName」ディレクティブには、FQDNを設定してください。例えば、「ServerName example.com」のように設定します。

「apache2ctl -S」コマンドと「ServerName」ディレクティブを使用することで、Apacheサーバーの現在の設定状況を確認することができます。