- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpサーバでForbidden)
httpサーバでForbidden
このQ&Aのポイント
- fedora17でhttpサーバを設定しましたが、自分のpublic_html ( localhost/~user) がみれません。
- パーミッションやSElinuxの設定を確認しましたが、問題が解決しませんでした。
- httpd.confの設定や再起動も試しましたが、改善されませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 Linuxのrpm系ですと、httpd.confでいいはずですが、違うファイルにある場合もあります・・・ 以下の部分をコメントアウトしてください <Directory "/home/*/public_html"> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> #もちろん、UserDir public_html のコメントアウトも必須です。 #上記デフォルト値にはなっていません、参考までに・・・
お礼
>以下の部分をコメントアウトしてください 質問で書いたページには書いていませんでしたけど、 ご指摘のコメントアウトは外していました。 それでもダメです。 原因は、パーミッションで、public_htmlを置いてある、ホームディレクトリの パーミッションがだめでした。 $chmod 755 /home/user で動きました。ありがとうございました。