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

Pocket
LINEで送る
GREE にシェア
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

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