質問: mac os x 10.9(mavericks)の組み込みapacheサーバーの開始 os x(10.9)mavericksを実行しているmacでapacheサーバーを起動したいと思います。これが私がしたことです: 後藤ターミナル sudo apachectl start サーバーは問題なく起動しました。しかし、webブラウザーでローカルホストを開こうとすると、次の問題が発生しました。 このサーバーにアクセスする/アクセスする権限がありません。 これが私の/ etc/apache2にある私のhttpd.confファイルです:(ここでは何も変更していません)documentroot "/library/webserver/documents" <directory /> options followsymlinks allowoverride none order deny,allow deny from all </directory> <directory "/library/webserver/documents"> options indexes followsymlinks multiviews allowoverride none order allow,deny allow from all </directory> 誰かが原因をアドバイスできますか?ありがとう
回答: 私は同じ問題に遭遇します。少しゴーグルした後、主な問題は、apacheがユーザー_ wwwとして実行されるのに対し、ファイルはおそらく自分のユーザーの下にあることだと思いました。ターミナル(ls -l)にwebrootフォルダーの内容をリストして、ユーザーとそのグループを確認します。"所有者の変更"または"権限の変更"の代わりに"より良い解決策"を提供するこのリンクを見つけました: http://francoisdeschenes.com/2013/02/26/enable-write-permissions-for-apache-built-into-mac-os-x つまり、これを実行します(<dir>をフォルダーの名前に置き換えます)。sudo chmod -r +a '_www allow read,write,delete,add_file,add_subdirectory,file_inherit,directory_inherit' <dir> もちろん、すべての栄光はフランソワに行きます。