- ベストアンサー
apacheの設定
フォルダ構成とapacheの設定について教えてください。 /hone/ + httpd/ + html/ + index.html + nearn/ + index.htm http://aaaaaa.com/でindex.htmlが見れますが、 http://aaaaaa.com/~nearn/でindex.htmを見るためにはどうしたらいいですか? http://aaaaaa.com/~nearn/だと Forbidden You don't have permission to access /~nearn/ on this server. です。 存在していないものを http://aaaaaa.com/~nearnxxxx/ このように試すと Not Found The requested URL /~nearn/ was not found on this server. でした。 apacheは DocumentRoot /home/httpd/html です。 /hone/ + httpd/ + html/ + nearn/ + index.htm にすれば見れると思いますが、 /hone/nearn/ /hone/他のユーザ/ のようなディレクトリの配置は変更したくないです。
- みんなの回答 (4)
- 専門家の回答
お礼
さらにその近くの英文のコメントに従ってnearnを711にしました。 すると解決しました。 ついでに、デフォルトのhttpd.confで UserDir public_html が書いてあったので、 <IfModule mod_userdir.c> UserDir public_html </IfModule> と同じ効果は既にあったのかもしれないと思い、その3行をコメントアウトしました。 それでもきちんと表示できました。 ありがとうございました。
補足
UserDir public_htmlの記述はデフォルトでありました。 フォルダの階層もそのようになっています。 コメントの英語の説明に従ってpublic_htmlを755にしましたが、結果は同じでした。