Yosemite apacheユーザのSitesディレクトリでPermission denied

MavericksからYosemiteにアップグレードしたらApacheが停止していたので、apachectl startで起動した。ドキュメントルートは表示できたのだが、ユーザ毎のディレクトリがPermission deniedで表示できない。

MavericksのApacheが2.2なのに対してYosemiteでは2.4に上がっているようだ。
すこし[username].confの記述方法が違うらしい。

下記のように設定すると表示されるようになった。

Apache localhost 403 error with Yosemite | stackoverflow

アップグレードするたびに何かあるな。

OS X 10.10.4

 

[追記]

Yosemiteをクリーンインストールした時に上記だけでは解決できない場合があった。
httpd.confのユーザ・グループのデフォルト値を下記のように変更した。

User _www
Group _www

User 自分のユーザー名
Group staff

ローカルの開発環境なので取り敢えずこうしておこう。

 

  1. コメント 0

  1. トラックバック 0

This blog is kept spam free by WP-SpamFree.

return top