ドメインを追加した時にやること#2
前回からの続きです。
前回ではドメイン用のアカウント(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 コスプレが変わった!! 人気モデル田母神チャンも大絶賛のトキメキシリーズ完全版!!私達が今着たいテーマをかわいく、セクシーに着こなすのもあなた次第! あなたのコスプレクローゼットもこれで完成!… |
|