2016-09-22 8 views
14

Das Update von MacOS Sierra machte den lokalen Host meines Apache unzugänglich. Nun, nur localhost/ ist erreichbar. Aber Unterordner unter localhost/<other-directory>/ sind NICHT.Apache Localhost 403 verboten mit macOS Sierra

Wie es zu beheben?

+0

Überprüfen Sie http://StackOverflow.com/a/39702677/486508 – Hesham

+0

Installieren Sie es für mich. Fanden Sie diese komplette Setup-Anleitung als beste: https://jason.pureconcepts.net/2016/09/install-apache-php-mysql-mac-os-x-sierra/ – doncadavona

Antwort

9

Hier die Schritte, die ich folgte, dies zu beheben:

Zum/private/etc/apache2 öffnen httpd.conf.bak, um den Inhalt kopieren, überschreiben httpd.conf mit ihm dann

speichern In httpd.conf, ändern

Options FollowSymLinks Multiviews 

zu

Options FollowSymLinks Multiviews Indexes 

Ändern

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

zu

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

Dann

Überprüfen Sie die/users/Verzeichnis speichern und gehen Sie zu Ihrer * Conf-Datei und überprüfen Sie es auf unter ähnelt:

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

Dann führen Sie Sudo Apachectl Neustart

Das sollte dann funktionieren :-)

+1

Es funktioniert immer noch nicht, bitte helfen Sie mir .. Weiß nicht, wo ich stecke – Rohit

+0

Ich habe das gleiche Problem. Ich kann lokalen Host sehen, aber ich sehe meine Web-Dateien nicht in meinem Verzeichnis/Sites. Ich folgte deiner Antwort, aber es hat nicht funktioniert. –

+0

Das gleiche Problem hier ... folgte alle verfügbaren Tutorials, aber immer noch keine Würfel. Früher hat es vor dem Sierra Update funktioniert. – Kokodoko

17

Bitte überprüfen Sie die Datei "/private/etc/apache2/extra/httpd-userdir.conf".

Änderung

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

zu

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

und Apache neu starten.

+0

Danke, diese Zeile wurde nach dem Sierra-Update kommentiert . Was ich auch gefunden habe, ist, dass nach dem Update jede benutzerdefinierte Datei am Ende mit ~ previous umbenannt wird. Dort finden Sie Ihre benutzerdefinierten Einstellungen – ejazz

+2

Vielen Dank! Ich liebe, wie jedes OS X Update eine neue apache2 Konfiguration bedeutet !! –

+0

Vielen Dank! – pyetti