Apache2 on ubuntu で a2ensite すると does not exist と言われるときの対処法

  • 15
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

問題

Apache の設定ファイルを入れるディレクトリのひとつ
/etc/apache2/sites-available/
以下に、バーチャルホストの設定を書いた。
ファイル名は foobar としていた。
で、それを enable にしようとして

sudo a2ensite foobar

とやると、

ERROR: Site fopbar does not exist!

といって怒られる。

解決方法

a2ensite は 拡張子に .conf が無いといかんらしい。
つまり、
ファイル名を foobar --> foobar.conf にして、
同じく

sudo a2ensite foobar

を実行すると、はれて Enabling site foobar とか言われて成功。
あとは、メッセージ通り

sudo service apache2 reload

してあげれば OK.