自宅は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にアップされた時に、設定ファイルが足りていない事が原因なようだ。
対応方法
# echo ServerName $HOSTNAME > /etc/apache2/conf-available/fqdn.conf
# a2enconf fqdn
# service apache2 restart
これだけで解決しました。
解説
1行目
この行は、apache2.4になった段階で足りていなかった"conf-available/fqdn.conf"というファイルを新規作成しています。
しかも記述が1行のみって・・・orz
2行目
この"a2enconf"というコマンド知らんかったんですが、なんとなく想像してみると、avalableフォルダからenableフォルダにシンボリックリンクを作成するコマンドなんでしょう。
「a2en+conf」ということですね。
もしかすると、「a2ensites」や「a2enmods」なんてのもあるんでしょうか?
今回もサブドメ追加だったんで、使えたのであれば試せばよかった・・・
3行目
言わずと知れた、apacheの再起動ですね。
無事に解決して・・・
CENTでも、同じ現象が起きるんでしょうか?
2.3から2.4にアップされた時に起きる現象であれば、困るサーバー担当者も多いでしょうね。
何故、アップデータで対応できなかったんでしょうか?
0 件のコメント:
コメントを投稿