「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」エラーが出た時の対処法(備忘録)

apache
LINEで送る
Share on GREE
Share on LinkedIn

自宅はDebianディストリビューションの「Ubuntu」を使っているんですが、

サブドメインを追加して、内部サイトを増やそうとした時に、apacheのconfを書き換えて再起動したら、以下のエラーが出ました。

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

設定を何度見なおしても間違いがないので、今回設定した内容は、bindの設定もあったので、そっちも見なおしたが、どこも間違っていない・・・

原因

よくよくエラーを見てみると、「ServerName」をSetしろって言ってる。

素直にぐぐってみたところ、以下の様なサイトがヒット

ask ubuntu

legenDiary

どうやら、Apacheがver2.4にアップされた時に、設定ファイルが足りていない事が原因なようだ。

対応方法

これだけで解決しました。

解説

1行目

 この行は、apache2.4になった段階で足りていなかった”conf-available/fqdn.conf”というファイルを新規作成しています。
 しかも記述が1行のみって・・・orz

2行目

 この”a2enconf”というコマンド知らんかったんですが、なんとなく想像してみると、
 avalableフォルダからenableフォルダにシンボリックリンクを作成するコマンドなんでしょう。
 「a2en+conf」ということですね。
 もしかすると、「a2ensites」や「a2enmods」なんてのもあるんでしょうか?
 今回もサブドメ追加だったんで、使えたのであれば試せばよかった・・・

3行目

 言わずと知れた、apacheの再起動ですね。

無事に解決して・・・

CENTでも、同じ現象が起きるんでしょうか?
2.3から2.4にアップされた時に起きる現象であれば、困るサーバー担当者も多いでしょうね。
何故、アップデータで対応できなかったんでしょうか?

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*