web-dev-qa-db-fra.com

Apache Localhost 403 interdit avec macOS Sierra

la mise à jour de macOS Sierra a rendu l’hôte local de mon Apache inaccessible. Eh bien, seulement localhost/ est accessible. Mais les sous-dossiers sous localhost/<other-directory>/ sont PAS .

Comment le réparer?

26
doncadavona

Vérifiez s'il vous plaît /private/etc/Apache2/extra/httpd-userdir.conf fichier.

changement

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

à

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

et redémarrez Apache.

24
Muel

Voici les étapes que j'ai suivies pour résoudre ce problème:

Allez à/private/etc/Apache2 Ouvrez httpd.conf.bak, copiez le contenu, écrasez httpd.conf avec, puis enregistrez

Dans httpd.conf, changez

Options FollowSymLinks Multiviews

à

Options FollowSymLinks Multiviews Indexes

Changement

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

à

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

Puis enregistrez

Vérifiez le répertoire/users /, accédez à votre fichier * .conf et vérifiez qu’il ressemble à ce qui suit:

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

Puis lancez Sudo apachectl restart

Cela devrait alors fonctionner :-)

18
JWDev