2016-09-22 48 views
14

macOS Sierraのアップデートにより、Apacheのローカルホストがアクセス不能になりました。まあ、localhost/にしかアクセスできません。しかし、localhost/<other-directory>/のサブフォルダはで、です。Apache Localhost 403 macOSで禁止Sierra

修正方法?で

を保存し、それを、内容をコピーし、

ゴーへ/民間の/ etc/apache2の オープンhttpd.conf.bak上書きのhttpd.conf:

+0

を確認してください。http://stackoverflow.com/a/39702677/486508 – Hesham

+0

再インストールしてください。この完全な設定ガイドが最高のものとして見つかりました:https://jason.pureconcepts.net/2016/09/install-apache-php-mysql-mac-os-x-sierra/ – doncadavona

答えて

9

は、ここで私はこの問題を解決するために、その後のステップですhttpd.confに、変更

Options FollowSymLinks Multiviews 

Options FollowSymLinks Multiviews Indexes 

へ/ユーザー/ディレクトリをチェックして、あなたの* .confのファイルに移動し、それを確認

を保存し

DocumentRoot "/Users/username/Sites" 
<Directory "/Users/username/Sites"> 

DocumentRoot "/Users/username/Sites" 
<Directory "/Library/WebServer/Documents"> 

に変更して以下のようになります。

<Directory "/Users/username/Sites/"> 
Options Indexes MultiViews 
AllowOverride All 
# OSX 10.10/Apache 2.4 
Require all granted 
</Directory> 

その後、sudo apachectl restartを実行してください。

これでうまくいくはずです:-)

+1

それはまだ動作していません、私を助けてください..私がどこにいるのかわからない – Rohit

+0

私は同じ問題があります。私はローカルホストを見ることができますが、自分のディレクトリ/ Sitesに自分のWebファイルが表示されません。私はあなたの答えに従ったが、うまくいかなかった。 –

+0

同じ問題が...すべてのチュートリアルに従いましたが、ダイスはまだありません。以前はSierraアップデートの前に動作していました。 – Kokodoko

17

"/private/etc/apache2/extra/httpd-userdir.conf"ファイルを確認してください。

Include /private/etc/apache2/users/*.conf 

変更

#Include /private/etc/apache2/users/*.conf 

とApacheを再起動します。

+0

ありがとう、その行はSierraの更新後にコメントされました。私が見つけたのは、更新後、すべてのカスタムファイルの末尾が〜previousに変更されていることです。そこにあなたのカスタム設定を見つけることができます – ejazz

+2

ありがとう!すべてのOS Xのアップデートが新しいapache2の設定をどのようにしているのか、私は気に入っています! –

+0

ありがとうございます! – pyetti

関連する問題