【Apache】サブドメインを追加した

【Apache】サブドメインを追加した

さくらVPSのスケールアップを行ったことにより、ちょっとだけ余裕が出来ました。

ずっと気になっていた割にほったらかしだったのですが、このブログのURLは

subnetwork.jp//blog/

となっています。

ドメインのみだと仮で置いてあるindexのページに飛びます。

ディレクトリの構成を変えれば済む話ですが、ブログの他にもコンテンツを追加したいので、ブログ用のサブドメインを追加することにしました。

さくらVPSというより、ドメイン側の設定になるようです。

ゾーン編集画面です。


ブログ用のサブドメインを追加してあるため、別名にblogがあることが分かります。

test.subnetwork.jpのを追加する場合はこうなります。


サブドメインの情報を追加した後は、Apache側の設定をしなければいけません。

元々はsubnetwork.jpのみだったので必要なかったのですが、サブドメインを追加する関係でバーチャルホストというものを使うようです。

Apacheで処理するドメインをすべて記述しなければいけないようです。

イメージはこんな感じです。

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName subnetwork.jp
    DocumentRoot /var/www/html/
    ServerAlias www.subnetwork.jp
</VirtualHost>
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName blog.subnetwork.jp
    DocumentRoot /var/www/html/blog/
    ServerAlias www.blog.subnetwork.jp
</VirtualHost>
<Directory "/var/www/html/blog/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

subnetwork.jpとblog.subnetwork.jpの両方が設定されていることが分かります。

このブログで確認すると分かるのですが、

subnetwork.jp//blog/
blog.subnetwork.jp/

どちらもアクセスできると思います。

ちなみに、自分が設定した際は元々のドメインの設定を忘れたり、Directoryの設定を追加しなかったりした関係でアクセスが出来なかったりしていました。

気を付けなければ。。

No comments.

コメントを残す

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