このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

[webサーバ]サブディレクトリにあるページが表示されない このメッセージに返信する
日時: 2009/09/26 18:25
名前: ゆう
URL:
いつもこちらのサイトで勉強させて頂いております。

centos5.3(32bit)にてyumでwebサーバをインストールして、こちらの解説の通りに設定しております。※現在apacheのバージョンは2.2.3です
ドキュメントルート/var/www/html/に設置したテストファイルは表示されるのですが、以下に作成したサブディレクトリ/var/www/html/test/に設置したテストファイルにアクセスすると「HTTP 404 - ファイルが見つかりません」となってしまいます。

webユーザのサブディレクトリ/public_html/test/に設置したテストファイルは表示されています。

webサーバのログは下記のようになっていました。

/var/log/httpd/error_log
[Sat Sep 26 18:03:14 2009] [error] [client 114.48.5.247] File does not exist: /home/test
[Sat Sep 26 18:03:15 2009] [error] [client 114.48.5.247] File does not exist: /home/test
[Sat Sep 26 18:03:15 2009] [error] [client 114.48.5.247] File does not exist: /home/test
[Sat Sep 26 18:03:16 2009] [error] [client 114.48.5.247] File does not exist: /var/www/html/favicon.ico
[Sat Sep 26 18:03:20 2009] [error] [client 114.48.5.247] File does not exist: /home/test
[Sat Sep 26 18:03:21 2009] [error] [client 114.48.5.247] File does not exist: /home/centos
[Sat Sep 26 18:03:23 2009] [error] [client 114.48.5.247] File does not exist: /home/centos
[Sat Sep 26 18:03:27 2009] [error] [client 114.48.5.247] File does not exist: /home/test

/var/log/httpd/access_log
114.48.5.247 - - [26/Sep/2009:18:03:14 +0900] "GET /test/favicon.ico HTTP/1.1" 404 214 "-" "Mozilla/4.0 (compatible; GoogleToolbar 6.2.1910.1554; Windows 6.0; MSIE 8.0.6001.18813)"114.48.5.247 - - [26/Sep/2009:18:03:15 +0900] "GET /test/test2/favicon.ico HTTP/1.1" 404 220 "-" "Mozilla/4.0 (compatible; GoogleToolbar 6.2.1910.1554; Windows 6.0; MSIE 8.0.6001.18813)"114.48.5.247 - - [26/Sep/2009:18:03:15 +0900] "GET /test/test2/favicon.ico HTTP/1.1" 404 220 "-" "Mozilla/4.0 (compatible; GoogleToolbar 6.2.1910.1554; Windows 6.0; MSIE 8.0.6001.18813)"114.48.5.247 - - [26/Sep/2009:18:03:16 +0900] "GET /favicon.ico HTTP/1.1" 404 209 "-" "Mozilla/4.0 (compatible; GoogleToolbar 6.2.1910.1554; Windows 6.0; MSIE 8.0.6001.18813)"114.48.5.247 - - [26/Sep/2009:18:03:20 +0900] "GET /test/favicon.ico HTTP/1.1" 404 214 "-" "Mozilla/4.0 (compatible; GoogleToolbar 6.2.1910.1554; Windows 6.0; MSIE 8.0.6001.18813)"

過去の質問やgoogleで検索しても解決策を見つけることができませんでした。
どなたかご教授頂けると幸いです。

宜しくお願いいたします。
記事編集 編集
Re: [webサーバ]サブディレクトリにあるページが表示されない このメッセージに返信する
日時: 2009/09/27 06:57
名前: stranger
URL: http://ja.528p.com/
/var/www/html/test/テストファイル
へのアクセス方法は
http://サーバアドレス/test/テストファイル
で良いか

/var/www/html/test/
/var/www/html/test/テストファイル
のユーザ・グループ・パーミッションはどうなっていますか
httpd.confで設定したapacheのユーザ・グループでアクセスできること
記事編集 編集
Re: [webサーバ]サブディレクトリにあるページが表示されない このメッセージに返信する
日時: 2009/09/27 15:00
名前: ゆう
URL:
strangerさま有り難うございます。

/var/www/html/test/index.html(テストファイル)へのアクセスは

http://www.サーバアドレス/test/、http://www.サーバアドレス/test/index.html
http://サーバアドレス/test/、http://サーバアドレス/test/index.html
http://IPアドレス/test/、http://IPアドレス/test/index.html

一通りやってみましたが駄目でした。

/var/www/html/test/の所有者・グループともにroot、パーミッションは755
/var/www/html/test/index.html(テストファイル)のの所有者・グループともにroot、パーミッションは644になっております。

httpd.confでのユーザ・グループ設定は下記の項目だと思うのですが、デフォルトのままです。

User apache
Group apache

ここの部分は変更しなければいけなかったのでしょうか。
記事編集 編集
Re: [webサーバ]サブディレクトリにあるページが表示されない このメッセージに返信する
日時: 2009/09/27 22:15
名前: ゆう
URL:
解決しました(^o^)

すべてのwebユーザが~(チルダ)なしでアクセスできるようにhttpd.confを設定していたのを思い出したので、設定を変更してみたところ難なく表示されました。

何故多くの無料サーバがサブドメインの前に~(チルダ)を入れるようにしているのかが分かりました。
~(チルダ)なしだとこういうデメリットがあったのですね。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -