Apache2 VirtualHost 設定

| | コメント(0) | トラックバック(0)

Apache2 でバーチャルホストの設定をした。簡単にメモを残しておく。

通常の私の Web とこの Blog を別 URLでアクセスし分けることが目的。このつまらない Blog が同一人物のものと思われないようにするためである。まあわかる人にはわかってしまうのだけれども。

http://mywebsite/ ---- (1) 通常の Web サイト
http://blogsite/ ---- (2) Blog のサイト

ということで設定する。ともに同じサーバにあるのだが、別のホスト上にあるサイトに見えるようにする。Apache2 VirtualHost 機能のうちネームベースのバーチャルホストとする。

(1) と (2) でコンテンツも、CGI もディレクトリを別にする。

(1) mywebsite
- data: /usr/local/www/data
- cgi-bin: /usr/local/www/cgi-bin

(2) blogsite
- data: /usr/local/www/blog/data
- cgi-bin: /usr/local/www/blog/cgi-bin

httpd.conf に以下のように書く。当然バックアップをとって、新定義は別のファイル名で作成して、直前に切替える。

NameVirtualHost *:80
# (1) mywebsite
<VirtualHost *:80>
    DocumentRoot /usr/local/www/data
    ServerName mywebsite
# (1) に関する <Directory> ディレクティブを記述
# cgi-bin は /usr/local/www/cgi-bin に設定
</VirtualHost>

# (2) blogsite
<VirtualHost *:80>
    DocumentRoot /usr/local/www/blog/data
    ServerName blogsite
# (2) に関する <Directory> ディレクティブを記述
# cgi-bin は /usr/local/www/blog/cgi-bin に設定
</VirtualHost>

できたら、apache2 をいったん停止し、新定義に入れ替える。

一応、新 httpd.conf のシンタックスチェックをしておく。

# apachectl -t

OK なら apache2 を再起動する。

Blog hoge を /usr/local/www/blog/data/hoge/ 下に作成したとして、
    http://blogsite/hoge/
ならアクセスできるが、
    http://mywebsite/hoge/
だと 404 エラーとなって閲覧できないはず。

かくして、blogsite は mywebsite を知る人にも普通は隠しておけるわけだ。
Apache2 って便利だとつくづく思う。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Apache2 VirtualHost 設定

このブログ記事に対するトラックバックURL: http://nox-insomniae.ddo.jp/cgi-bin/mt-tb.cgi/3

Comments


画像の中に見える文字を入力してください。

Profile

ISAO。システムエンジニア。昭和 30 年代を懐かしむオヤジ。ロシアに興味があります。
[more], [About our site]

Notice

この文書はフィクションであり,実在する個人,団体等とは一切関係ありません。

文書の記述内容は無保証です。不適切な表現があればコメントにてご指摘ください。

管理者が公序良俗に反すると判断したコメント,トラックバックは,断りなく削除される場合があります。

Links

About this entry

Written by isao at 2005年12月30日 01:15.

Previous: 安部公房の音楽趣味

Next: Apache2 VirtualHost その2

Recent Entries in Main Index.
All Entries in Archive Index.

Web Pages

Powered by Movable Type 4.1