【Apache】Apache2でFreeBSD5.3R-p5です。

普通、ユーザーごとに別のサイトを表示させるには(ユーザ名がxxxxx、ドメインがaaaaa.comのとき)
http://www.aaaaa.com/~xxxxx/みたいになると思います。
しかし、そうではなくユーザーごとに
http://xxxxx.aaaaa.com/のようにサブドメインとして開ける方法を教えてください。

【注意】
バーチャルホストではありません!!
なるべく一回処理すればユーザーを増やしてもすぐに反映できるといいです。
イメージはXreaといったサーバーのようなかんじで無人運用がよいです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/06 16:43:44
  • 終了:--

回答(2件)

id:taka-hr No.1

taka-hr回答回数57ベストアンサー獲得回数42005/02/06 22:25:23

ポイント30pt

サブドメインごとにDocumentRootを変えること自体を

バーチャルホストと呼んでいると思いますが。

mod_vhost_alias でできます。

id:tpichu

少し検討してみます。

もし、何か言うべきことがあればご連絡ください。

・・・

えーと、やってみた結果なのですが。

当サーバーは複雑なバーチャルホスト環境なので、予想に反して〜になります。

(*LAN内とかIPアドレス経由でのアクセスを遮断すべく一番先に予想に反して〜のバーチャルホストをやってます)

http://aaaaa.com/=/usr/www

http://xxxxx.aaaaa.com/=/home/xxxxx/public_html

こういう感じです。

2005/02/06 23:42:08
id:Cherry No.2

Cherry回答回数68ベストアンサー獲得回数02005/02/07 12:46:49

ポイント30pt

http://mm.apache.jp/pipermail/apache-users/2001-December/000805....

[Apache-Users 805] Re: mod_rewrite でバーチャルホスト

mod_vhost_alias は、すでに出ているので それ以外で、考えてみました.

mod_rewrite で

RewriteCond %{HTTP_HOST} ^(.+).exaple.jp

RewriteRule ^/(.*) /home/$1/public_html/$2 [L]

というのは、どうでしょうか?

前提条件:

1.

は、 /home/hoge/public_html/index.html を表示する

2.DNSは、別途設定する

あと mod_perl, mod_docroot の例もありました.URLをご覧ください.

id:tpichu

なるほど。

参考になります。

やる暇がなく、まだ試していませんが

意見が出ないのでここで締め切ります。

どうも、ありがとうございました。

2005/02/12 23:20:50

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません