ドメインを追加した時にやること#2 | CentOS4@VPSサーバー管理日記

ドメインを追加した時にやること#2

前回からの続きです。

ドメインを追加した時にやること#1


前回ではドメイン用のアカウント(hoge.comは架空のドメインです。念のため。。)を作成して、そのアカウントのホームディレクトリにコンテンツ用のディレクトリを作成しました。2つ。

/home/hoge_com/www

/home/hoge_com/blog


さて、ここからさらに自己流の設定です。


(1)ホームディレクトリ内のディレクトリを公開するけど、直接公開したくない。

→リンクさせる。


apacheのバーチャルホストのコンテンツディレクトリの設定で、/home/hoge_com/wwwと書きたくないので、

別途/pubと言うディレクトリを作成して、その配下にlnコマンドでリンクを貼ります。


# ln -s /home/hoge_com/www /pub/hoge_com_www

# ln -s /home/hoge_com/www /pub/hoge_com_blog


つぎはapache(httpd)のバーチャルホスト設定です。


#vi /pub/vhost_hoge_com


として、バーチャルホスト用の設定ファイルを新規作成します。

内容は以下の感じ。

wwwとblogの2つを記述します。さらにサブドメインを追加したい場合はここに追記します。


----------------- /pub/vhost_hoge_com

<VirtualHost 111.222.333.444:80>
ServerAdmin postmaster@hoge.com
DocumentRoot /pub/hoge_com_www
ServerName www.hoge.com
ErrorLog logs/err_hoge_com_www_log
CustomLog logs/acc_hoge_com_www_log common
</VirtualHost>


<VirtualHost 111.222.333.444:80>
ServerAdmin postmaster@hoge.com
DocumentRoot /pub/hoge_com_blog
ServerName blog.hoge.com
ErrorLog logs/err_hoge_com_blog_log
CustomLog logs/acc_hoge_com_blog_log common
</VirtualHost>
-----------------


DocumentRootに上でリンクしたファイルを指定しています。

IPアドレス111.222.333.444は説明用のデタラメなIPアドレスなので、自分のVPSサーバーのIPアドレスを記述します。本当は。


作成したバーチャルホストファイルをapacheのhttpd.confに食わせます。


#vi /etc/httpd/conf/httpd.conf

します。


httpd.confの最下行に以下を追記します。

-----------------

include /pub/vhost_hoge_com
-----------------

こうすることによりバーチャルホストの設定を変える際、httpd.confをいじる必要はありません。

自分はドメインごとに分けていますが、1つのファイルにまとめるのもありですね。


ちょっっぴり複雑な設定で、本当は/pubにコンテンツファイルを置いたほうがいいのですが、

vsftpdさせる時に、ユーザーが混乱しそうなのでやめました。

proftpdだとアカウントのディレクトリ指定ができて便利なんですが、CentOSの標準ではないので使っていません。


・・・とまだ続きます。

次回はメール編です。


応援クリックお願いします!


ハニーメイドグラフィティ

ハニーメイドグラフィティ

希望小売価格¥4,998 → 販売価格¥4,248

コスプレが変わった!! 人気モデル田母神チャンも大絶賛のトキメキシリーズ完全版!!私達が今着たいテーマをかわいく、セクシーに着こなすのもあなた次第! あなたのコスプレクローゼットもこれで完成!…

拡大画像を見る
商品詳細ページへ カートページへ