UbuntuのApacheでマルチホストを作成したときのつまづいたこと


UbuntuのApache2はマルチホストが何だか作りやすい構造になっているようです。
(Ubuntuに限らず最近のApache2がそういうようになっているようで、CentOSでも同じらしい^^;)

で、何故だか根本的な原因は未だ分かってないのだけど、
ちょっとつまづいたことがあったので記録を取っておく。

何をつまづいたかと言うと、

【状況】
・もともと存在する000-default.conf
・別にowncloudを格納するためのマルチホストhogehoge.com.conf

この二つでマルチホストをしている状態にした。

ローカルネットワークのパソコンのhostsをhogehoge.com→192.168.XX.XX(UbuntuサーバーのローカルIPアドレス)に向かうよう記述。

これでローカルネットワークからはきちんとhogehoge.comが見れるようになった。

が、問題はここから。
外部に公開してhogehoge.comにつないだところ。

…なぜか000-default.confで設定されているDocumentRootを見にいく。
そこには何もないのでApache2の標準画面が表示される。

どうやらUbuntuサーバー側にもhostsの設定が必要なようだが…イマイチまだ分からない。

とりあえず最終手段。

——————————————
sudo a2dissite 000-default
——————————————

要はデフォルトの設定を無効にした。
これで外部からも無事アクセスできるようにはなったけども…。
マルチサイトじゃないやん、これ…。

とりあえずhostsの設定をよく調べてみよう。

 

コメントを残す

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

This blog is kept spam free by WP-SpamFree.