このスレッドはクローズされています。記事の閲覧のみとなります。
ユーザーホームページと/var/www/htmlの公開 |
|
- æ¥æï¼ 2008/05/24 07:24
- ååï¼ メロ谷
- お世話になっております。分かりにくい題名で申し訳ありません。
①不明点・障害内容: こちらの「ユーザホームページを公開するには?(その2:"~"チルダなし)」 http://kajuhome.com/tips/tips_03_013.shtmlを参考にさせていただきました。
ユーザー: /home/user1/public_html/index.html ←http://xxx.xx.xx/user1/index.htmlで見れる ○ ルート: /var/www/html/index.html ←http://xxx.xx.xx/index.htmlで見れる ○ ルート以下新規ディレクトリ(所有者apache:apache、パーミッション755): /var/www/html/test/index.html ←http://xxx.xx.xx/test/index.htmlで見ることができない ×
httpd再起動後、上記のように無事ユーザーのホームページは見れたのですが、 /var/www/html/test/index.htmlといった、初期設定(?)の場所に、 新規に作ったディレクトリ以下が「404 Not Found」になってしまいます。 これは、http://xxx.xx.xx/test/index.htmlというURLに対して、 「"test"というユーザーが存在しないから表示できない」ということでしょうか。ということは、これはエラーではなく正常な動作? それとも設定に不具合があるとすれば、どのような可能性が考えられるでしょうか。 ご教授いただければ幸いです。よろしくお願いいたします。
以下、修正したhttpd.confの抜粋です --httpd.conf-------------------------- DocumentRoot "/var/www/html" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks Options Includes ExecCGI FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 </IfModule> <Directory /home/*/public_html> AllowOverride All Options Includes ExecCGI FollowSymLinks Order allow,deny Allow from all </Directory> --httpd.conf--------------------------
|
■ コンテンツ関連情報
Re: ユーザーホームページと/var/www/htmlの公開 ( No.1 ) |
|
- æ¥æï¼ 2008/05/24 19:36
- ååï¼ てんまる
- 参照: http://hibiki.servebbs.com
- メロ谷様 はじめまして。
上の動作は正常です。私も一時期これで悩みました。
http://kajuhome.com/cgi-bin/patio/patio.cgi?mode=view&no=1487
を参考になさってはいかがでしょう。
|
Re: ユーザーホームページと/var/www/htmlの公開 ( No.2 ) |
|
- æ¥æï¼ 2008/05/24 21:33
- ååï¼ メロ谷
- >>てんまる様
ご回答ありがとうございます。 とりあえずは正常動作であるということで納得できました。
/var/www/html 以下にディレクトリを作り公開するとしたら、ログにあった
>AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 が効力を発揮する前に >AliasMatch ^/accesslog(.*) /var/www/html/accesslog/$1 >を入れてもいいかもですね。
あたりが参考になりそうですね。 そのまま真似した箇所なので、もうちょっと理解してみようと思います。
ありがとうございました。
|
■ その他