プロが教える店舗&オフィスのセキュリティ対策術

FC3+apache2.0でサーバを構築中です。
一通り基本設定が完了したのでヴァーチャルホストの設定を行っていますが、アクセスに行くとエラー403が出ます。

エラーログを拾ったところ、以下のようなエラーが発生しています。

[Mon Apr 18 13:57:18 2005] [error] [client 192.168.0.254] (13)Permission denied: access to / denied ←192.168.0.248:11000でアクセス
[Mon Apr 18 13:57:25 2005] [error] [client 192.168.0.254] (13)Permission denied: access to /index.html denied ←192.168.0.248:11000/index.htmlでアクセス

一見したところパーミッションエラーなのですがフォルダおよびファイルのアクセス設定に問題はありませんでした。(ともに755)

httpd.confについても、テストをかけると問題なしと表示されてしまい途方にくれています。

/usr/sbin/httpd -t
Syntax OK

どなたか、ご指導よろしくお願いします。

A 回答 (2件)

言いたかったことは以下の通りです。



>DocumentRoot "/home/ishii/htdocs"

「/home」「/home/ishii」のパーミッションがhttpd.confでUserに指定されているユーザがアクセス出来る(ディレクトリ内に入れる)パーミッションに設定されていますか?

例えば、「/home/ishii」のパーミッションが700だと「/home/ishii/htdocs」のパーミッションが755だとしても他ユーザが「/home/ishii/htdocs」にアクセスする事は出来ません。
    • good
    • 1
この回答へのお礼

ご指摘のとおりでした。
もう1階層上から、パーミッションを変更する必要があったようです。
助かりました。

お礼日時:2005/04/19 16:32

<VirtualHost></VirtualHost>内にあるDocumentRootの設定されているディレクトリでその途中のディレクトリのパーミッションはどうなのでしょうか?



例えば、「DocumentRoot /var/www/virtualhost」と設定した場合だと「/var」、「/var/www」のパーミッションに問題がないかということです。

この回答への補足

ご指摘のドキュメントルートの件ですが、以下のように書いています。

<VirtualHost 192.168.0.248:11000>
ServerAdmin ishii@impulse-jp.net
DocumentRoot "/home/ishii/htdocs"
ServerName test.ishii
ErrorLog logs/ishii-error_log
TransferLog logs/ishii-access_log
<Directory "/home/ishii/htdocs">
Options All -Indexes
AllowOverride All
Allow from all
Order allow,deny
</Directory>
</VirtualHost>

どこか書き方の問題でしょうか?
よろしくお願いします。

補足日時:2005/04/19 09:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!