人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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>
のファイルを作成してもだめでした。

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

●質問者: makocan
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● a-kuma3
●34ポイント

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

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

chmod o+rx /Users/USERNAME/Sites/

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


2 ● oil999
●33ポイント

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

sudo chmod 644 username.conf

3 ● nzworks
●33ポイント

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ