サブドメインを設定する方法
Webサービスを公開準備してたら、ドメイン複数とるのはお金かかるしいやだなーと思いました。、サブドメインを使えばお金も1ドメイン分でいいし、お金もかからないだろうと思ったので、サブドメインを使えるようにしました。今回の記事では、この過程をメモしました。
あんまりサーバに関する知識がないので、まずは調べるところから。
Apacheでサブドメインを設定する方法は主にIPアドレスベースとNAMEベースに分けられます。
参考1:バーチャルホストの例 - Apache HTTP サーバ
参考2:バーチャルホストによる複数サイトの同時運用(1/2)
今回は、NAMEベースでのサブドメイン設定をしました。 構築環境は、CentOS6でWebサーバはApacheを使用しています。
やること
では、やることを詳しく説明します。
ApacheにVirtualHostの設定をする
まず、ApacheのVirtualHostから設定します。
やりかた
/etc/httpd/conf/httpd.confを編集する。この例ですと、ドメインはexample.comで、指定したいサブドメインはhoge.example.comです。DocumentRootは/var/www/html/hogeを指定しました。あと、ログなどの設定も分ければいいのでしょうが、今回は最低限の設定だけしました。
<VirtualHost *:80> ServerName hoge.example.com DocumentRoot /var/www/html/hoge </VirtualHost>
ドメイン管理サービスでサブドメインを設定する
自分はドメインをお名前.comで取得したので、それを元に説明します。
まず、お名前.comのドメイン管理ツールにログインして、ドメイン設定を選択肢ます。次にレンタルDNSレコード設定をクリックして、サブドメインを指定したいドメイン名を選択します。
そうすると、レンタルDNSレコード設定画面になるので、ホスト名は自分が設定したいものにします。TypeはCNAMEを指定します。Valueはドメインを指定します。ここではホスト名がhogeで、TypeがCNAME、Valueがexample.comです。
こんなかんじでできるはずです。
設定の反映には時間がかかる場合があるそうです。気をつけてください。
今回はほかに参考にしました。ありがとうございました!
お名前.comのネームサーバー(DNS)にサブドメインを追加する方法|ブログ|ニュースリリース&ブログ|メルマガ配信、メール配信は1050円のピクトメール
apacheのhttp.confでサブドメインを追加する方法[Linux][apache] | QUALL - blog