Ubuntuでapache起動時にホスト名がないと怒られる

Bash on Ubuntu on Windowsでapache2起動時に以下のようなメッセージが表示される。

Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

原因はホスト名がapacheに登録されていない?こと。

このエラーは、/etc/hosts にlocalhost以外に自分で設定したホスト名が、Apacheの設定ファイルに定義されていないために発生する。

http://mk-55.hatenablog.com/entry/2014/07/07/004510

apacheの設定ファイルにホストを登録

a2enconfは設定ファイル反映のコマンド。

sudo -ssudo echo ServerName $HOSTNAME > /etc/apache2/conf-available/fqdn.confsudo a2enconf fqdnsudo service apache2 restart

これででなくなった。

【おまけ】ホスト名を確認場所

Ubuntuに登録されているホスト名を確認してみる。

/etc/hosts