Keep Coding!

A fearless adventure in knowing what to do when no one’s there telling you what to do.

サブディレクトリのサブドメインで使う話。

www.hoge.com/hogehoge -> hogehoge.hoge.comみたいな設定。

分からないので色々参考に、とにかくやってみました。

Ubuntuサーバーでバーチャルホストを設定する

CNAMEに設定すれば......?

最初は、CNAMEレコードに設定すれば行けるのかなと思ったけど、CNAMEにはサブディレクトリが指定できなかった。

バーチャルホスト設定

色々調べてみると、 www.hoge.com/hogehoge -> hogehoge.hoge.com みたいなことをバーチャルホストというらしい。

例:/home/hoge/www/hogehogeのようになっているとする 確認のため、上記ディレクトリに適当なindex.htmlを置いておきます。

1.ドメイン管理会社で、Aレコードでhogehoge.hoge.comにIPアドレスを設定する

2./etc/apache2/site-available/defaultをコピーして、hogehogeにリネームする

3.hogehogeを編集する

<VirtualHost *:80>
ServerName hogehoge.hoge.com

DocumentRoot /home/user/hogehoge
  <Directory /home/user/hogehoge>
    Require all granted
  </Directory>
</VirtualHost>

4.apacheにhogehogeを登録する

$ sudo a2ensite hogehoge

5.apacheを再読み込みする

$ sudo service apache2 reload 

おわり

少し時間(5分くらい)を置くと、hogehoge.hoge.comにアクセスできるようになるはず、、、