MacのMountain LionでApacheを入れたのですが

localhostで下記のエラーが出ます。
※httpd.confで、DocumentRootは変更してます。

You don't have permission to access / on this server.

パーミッションが違うのだろうなとは分かるのですが
sudo vim /etc/apache2/users/USERNAME.conf
<Directory "/Users/USERNAME/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
のファイルを作成してもだめでした。

何か別の原因は分かりますでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/01/08 23:40:54
  • 終了:2013/01/15 23:45:03

回答(3件)

id:a-kuma3 No.1

a-kuma3回答回数4523ベストアンサー獲得回数18792013/01/09 00:09:13

ポイント34pt

httpd.conf が、ほぼデフォルトのままだとしたら、apache の定義の方ではなくて、ホームにしているディレクトリにアクセス権限が無いんじゃないでしょうか?

コマンドで others に読み込み権限をつける(下位ディレクトリをたどるために、実行権限も)か、

chmod o+rx /Users/USERNAME/Sites/

Finder を使うなら、ホームのディレクトリに対して、「情報を見る」→「共有とアクセス権」で「everyone / 読み書き」を追加する、という感じでいけるのではないでしょうか。

id:oil999 No.2

oil999回答回数1728ベストアンサー獲得回数3202013/01/09 08:08:42

ポイント33pt

/etc/apache2/users/USERNAME.conf のパーミッションを644にしてみてください。

sudo chmod 644 username.conf
id:nzworks No.3

nzworks回答回数13ベストアンサー獲得回数02013/01/11 21:02:27

ポイント33pt

ローカル環境なのだとは思いますが、公開ディレクトリ(/Users/USERNAME/Sites/)に.htaccessファイルがあったりしませんか?
apacheが読み込めないと調子悪いようです。
chmod 644 .htaccess
を試してみてください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません