はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 バーチャルドメインの/~ユーザー名/について
日時: 2006/12/08 01:24
名前: DL

FedoraCore4 Apache2の環境でサーバーを運営しています。

現在の環境は下記の構成になってます。

ドメイン: example.com
ttp://example.com/~ユーザ名/
でアクセス出来るように httpd.confに設定しています。

新たに追加したいバーチャルドメイン
tanakaok.com

上記のバーチャルドメインにも 
ttp://tanakaok.com/~ユーザ名/
という風に設定するにはどこをどう設定すれば良いのでしょうか?

またサブドメインにも ~/ユーザ名/という風に出来るものなのでしょうか?
例:
ttp://sub.tanakaok.com/~ユーザ名/
もし出来るのであれば、上記の方法を兼ねて教えて頂ければ助かります。

どうかよろしくお願い致します。
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: バーチャルドメインの/~ユーザー名/について ( No.6 )
日時: 2006/12/08 18:11
名前: DL

お返事頂きまして、ありがとうございます。


>>新規ユーザ追加するたびに選択出来るように効率のよい方法はご存知ではないでしょうか?
>>例1:exampleドメインに対して新規ユーザ追加と同時に home/*/下層にpubli_example_htmlを自動作成
>>例2:tanakaokドメインに対して新規ユーザ追加と同時に home/*/下層にpublic_tanakaok_htmlを自動作成


もう少し詳しく記入しましたので、ご確認願います。

例ですが

tanakaok.comに対して /~ユーザ名/を追加する際
home/*/下層に”publi_tanakaok_html”を自動で作成するようにする事は可能でしょうか?

example.comに対して/~ユーザ名/を追加する場合は
home/*/より下層に " public_example_html"を自動で作成

つまり、それぞれ指定したドメインに対して/~ユーザ/を追加した際
 home/*/にあります "publi_*"ディレクトリをドメインごとに判別して自動で作成することは出来るでしょうか?という意味です。


設定としては
example.com に対して /home/*/にある”public_example_html”
tanakaok.comに対して /home/*/にある”public_tanakaok_html”
sub.tanakaok.comに対して /home/***/にあるpublic_tanakaok_html/sub
ですね。

上記のこれらを ~ユーザ追加時に ドメインをtanakaok.comにした場合に
例えば tanakaok.comだったら 自動で home/*/にある public_tanakaok_htmlを自動作成

このようにする方法はないのでしょうか?


ドメインを複数にわけなければ下記の方法で public_htmlディレクトリが自動作成されますが。
mkdir /etc/skel/public_html

もしご存知でしたらよろしくお願い致します。








メンテ
 Re: バーチャルドメインの/~ユーザー名/について ( No.7 )
日時: 2006/12/09 09:14
名前: DL

こんにちは、DLです。
先程共通のディレクトリで設定してみたのですが、エラーがでて起動出来ませんでした。

<VirtualHost *:80>
 ServerName www.example.com
 DocumentRoot /var/www/html/example
 ServerAdmin example@yahoo.com
# 以下の設定で、www.example.com/~<UserName>でアクセスすると
# /home/<UserName>/public_html/に飛んでいく。
 <IfModule mod_userdir.c>
  UserDir public_html
 </IfModule>
</VirtualHost>

<VirtualHost *:80>
 ServerName www.tanakaok.com
 DocumentRoot /var/www/html/tanakaok
 ServerAdmin tanakaok@yahoo.com
 <IfModule mod_userdir.c>
  UserDir public_html
 </IfModule>
</VirtualHost>

<VirtualHost *:80>
 ServerName sub.tanakaok.com
 DocumentRoot /var/www/html/tanakaok/sub
 ServerAdmin tanakaok@yahoo.com
 <IfModule mod_userdir.c>
  UserDir public_html
 </IfModule>
</VirtualHost>

エラー内容は下記の通りです。

# /etc/rc.d/init.d/httpd restart
httpd を停止中:                      [失敗]
httpd を起動中: Syntax error on line 1009 of /etc/httpd/conf/httpd.conf:
Invalid command '\xe3\x80\x80<IfModule', perhaps mis-spelled or defined by a module not included in the server configuration


どうやら下記の設定を追記すると上記のエラーがでてしまうようです。
下記の設定をなくしてシンプルにすると正常に起動できます。
 <IfModule mod_userdir.c>
  UserDir public_html
 </IfModule>


上記の/~ユーザ名/で正常起動出来る記載方法になるとどのような方法が御座いますでしょうか?
よろしくお願い致します。


メンテ
 Re: バーチャルドメインの/~ユーザー名/について ( No.8 )
日時: 2006/12/09 09:18
名前: ZERO

>httpd を起動中: Syntax error on line 1009 of /etc/httpd/conf/httpd.conf:
>Invalid command '\xe3\x80\x80<IfModule', perhaps mis-spelled or defined by a module not included in the server configuration

1009行目に全角スペースが混入している為です。
メンテ
 Re: バーチャルドメインの/~ユーザー名/について ( No.9 )
日時: 2006/12/09 09:24
名前: DL

ZERO様

初めまして、こんにちは。
おかげさまで無事に起動する事が出来ました。
どうもありがとうございました。

もし下記の方法もご存知でしたら、ご教授いただけると大変有難いです。

>>新規ユーザ追加するたびに選択出来るように効率のよい方法はご存知ではないでしょうか?
>>例1:exampleドメインに対して新規ユーザ追加と同時に home/*/下層にpubli_example_htmlを自動作成
>>例2:tanakaokドメインに対して新規ユーザ追加と同時に home/*/下層にpublic_tanakaok_htmlを自動作成


もう少し詳しく記入しましたので、ご確認願います。

例ですが

tanakaok.comに対して /~ユーザ名/を追加する際
home/*/下層に”publi_tanakaok_html”を自動で作成するようにする事は可能でしょうか?

example.comに対して/~ユーザ名/を追加する場合は
home/*/より下層に " public_example_html"を自動で作成

つまり、それぞれ指定したドメインに対して/~ユーザ/を追加した際
home/*/にあります "publi_*"ディレクトリをドメインごとに判別して自動で作成することは出来るでしょうか?という意味です。


設定としては
example.com に対して /home/*/にある”public_example_html”
tanakaok.comに対して /home/*/にある”public_tanakaok_html”
sub.tanakaok.comに対して /home/***/にあるpublic_tanakaok_html/sub
ですね。

上記のこれらを ~ユーザ追加時に ドメインをtanakaok.comにした場合に
例えば tanakaok.comだったら 自動で home/*/にある public_tanakaok_htmlを自動作成

このようにする方法はないのでしょうか?


ドメインを複数にわけなければ下記の方法で public_htmlディレクトリが自動作成されますが。
mkdir /etc/skel/public_html

もしご存知でしたらよろしくお願い致します。
メンテ

Page:  [1] [2]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.