apache 「AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message」の対処法
- 作成日 2020.11.26
- apache ubuntu
- apache, ubuntu 20.04.1
apache2ctl configtest実行時に「AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message」が発生した場合の原因と対処法を記述してます。
環境
- OS ubuntu 20.04.1
- apache 2.4.41
エラー全文
「httpd.conf」の文法チェック時に発生
sudo apache2ctl configtest
<出力結果>
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
原因
ubuntuの場合、デフォルトが以下のように設定されているため、127.0.1.1のFQDNを解決できないために発生している
cat /etc/hosts
<出力結果>
127.0.0.1 localhost
127.0.1.1 <マシン名>
対処法
fqdn.confにホスト名を記載します。
ホスト名を確認。
hostname
<出力結果>
mebee-VirtualBox
fqdn.confに確認したホスト名である「mebee-VirtualBox」を追加します。
sudo nano /etc/apache2/conf-available/fqdn.conf
<追加>
ServerName mebee-VirtualBox
fqdn.confを有効にします。
sudo a2enconf fqdn
再起動します。
sudo service apache2 restart
これでエラーは表示されなくなりました。
-
前の記事
go言語 立方根を求める 2020.11.26
-
次の記事
javascript カンマで区切ったデータを配列化する 2020.11.26
コメントを書く