- 締切済み
同一サーバー上で、ホスト名によってユーザーページを作成したい
最近ブログサイトなどでよくあるかと思いますが、 http://[ユーザー名].ドメイン名.com/blog/ というように、 ホスト名をユーザーIDにしたようなサイトを構築したいのですが、 これはどのような技術で可能になりますでしょうか。 [ユーザー名]の部分は、ユーザー自身が生成し、DB(MySQLを予定)上では primary_key として扱い、ユーザー自身がデータ登録→上記のようなURL で自動的にアクセス出来るようにしたいです。 例) 仮に、サイトが http://www.xxxx.com/ だった場合 1. 新規ユーザーが "test1" というIDを入力 2. データベースに新規データとして登録される 3. そのまま、test1.xxxx.com/ のようなURLでMyページにアクセス ※内部的に、wwwというユーザーIDは予め登録不可として処理 以上、説明になっているかわかりませんが、 どなたかご存じのかた、ご教授いただければ助かります。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 2NN
- ベストアンサー率40% (143/353)
回答No.2
> また、root権限のない一般的なレンタルサーバー上で > は不可能ということでしょうか たぶん無理だと思います。 > ユーザーが新規登録するたびに再起動しなければ > なりませんが、再起動しない方法はないでしょうか。 あまり詳しくないですが、これなら問題なさそうですが。 http://www.itmedia.co.jp/help/tips/linux/l0323.html
- 2NN
- ベストアンサー率40% (143/353)
回答No.1
BINDのDNS設定ファイルを書き換え、サブドメインを設定し、 Apacheのhttpd.confにバーチャルドメイン設定を追記し Apacheを再起動するシステムって感じでしょうか。
補足
さっそくのお返事ありがとうございます! お書きいただいた方法だと、 ユーザーが新規登録するたびに再起動しなければ なりませんが、再起動しない方法はないでしょうか。 また、root権限のない一般的なレンタルサーバー上で は不可能ということでしょうか