Web 共有がうまく行かない(403 Forbidden)

Web共有を通したlocalhostのホームへの接続がどうしてもうまく行かず,お知恵を拝借したく書き込みました。過去に「localhostにhttp接続できない」というトピックがありましたが,それとは症状が異なるようです。以下,現状の説明です。
・PowerMac G5にLeopardをクリーンインストール(現在10.5.5)
・同じマシンでTigerを使っていたころは問題なかった
http://localhost/‾アカウント名/に接続しようとすると403 Forbiddenとなる
http://localhost/では「あなたの予想に反して」ページが表示される
http://localhost:631/も正常
・アクティビティモニタではhttpdが3プロセス動いている(ユーザは1つがroot,もう2つは_www;実メモリはそれぞれ8.31MB,748KB,2.04MB)
・コンソールメッセージでhttpdで検索すると「com.apple.launchd[1] (org.apache.httpd) Unknown key: SHAuthorizationRight」とだけ出る
・ホームのSitesディレクトリのパーミッションは755,index.htmlは644
・/etc/apache2/users/アカウント名.confの内容は以下の通り
<Directory "/Users/アカウント名/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
・/etc/apache2/extra/httpd-userdir.confの内容は以下の通り
UserDir Sites
Include /private/etc/apache2/users/*.conf
他,どこをチェック・修正すれば良いでしょうか。よろしくご指導のほどお願いします。

投稿日 2008/10/29 13:28

返信: 2

2008/10/29 17:17 Community User への返信

「あなたの予想に反して……」が出るという事はサーバーは正常に起動していますので、おそらくそのユーザーのファイルの何かがおかしいのでしょう。新しいアカウントを作成して、そこで試すとどうなりますか?

2008/10/29 17:44 Community User への返信

新規アカウントを作って試したら大丈夫でした。
そこで,両環境の違いをいろいろ調べてみたところ…問題のあったアカウントはホームディレクトリのパーミッションがなんと700になっていることを発見しました!! なんでだろう?? ずーっと/etc/apache2/以下と,‾/Sites/以下ばかりを調べていましたが,まさかホームディレクトリ自体に問題があったとは…。
ということで問題のあったアカウントのホームディレクトリのパーミッションを755に設定しなおしたらめでたく問題が解決しました。
なんともお粗末な結末で,たいへん恐縮しています。しかし新アカウントを作るというサジェッションを得て発見にいたったことであり,こういち様には大変感謝しております。
なぜホームディレクトリのパーミッションが狂っていたのかはよくわかりません。おそらく自分の何かの手違いで起こった事故だと思います。お騒がせしました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Web 共有がうまく行かない(403 Forbidden)

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。