apache mettre l’access à l’hôte virtuel 403 access interdit, pourquoi?

L’environnement est OS X 10.10.2 Yosemite et j’exécute un serveur XAMPP. mes configurations:

httpd.conf

 #Options FollowSymLinks #Require all granted AllowOverride All #XAMPP Order deny,allow Allow from all   Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all Require all granted  # Virtual hosts Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf 

httpd-vhosts.conf

  ServerAdmin [email protected] DocumentRoot "/Applications/XAMPP/htdocs/makefriend99/1" ServerName makefriend99.com ServerAlias www.makefriend99.com ErrorLog "logs/makefriend99/error_log" CustomLog "logs/makefriend99/access_log" common  Options FollowSymLinks AllowOverride None Order deny,allow Allow from all    ServerAdmin [email protected] DocumentRoot "/Applications/XAMPP/htdocs/angular" ServerName ngaction.com ServerAlias www.ngaction.com ErrorLog "logs/angular/error_log" CustomLog "logs/angular/access_log" common  Options FollowSymLinks AllowOverride None Order deny,allow Allow from all   

les hôtes

 127.0.0.1 makefriend99.com 127.0.0.1 ngaction.com 

J’accède à makefriend99.com est réussi avant d’append ngation.com, à part localhost / makefriend99 / 1.Mais il n’a pas pu accéder à ngation.com, localhost / makefriend99 / 1 et localhost / angular de l’access 403 interdit après avoir ajouté ngaction.com, makefriend99. com réussit, accédez à localhost à makefriend99.com. J’ai essayé certaines façons de voir sur Internet, mais je n’ai pas résolu le problème, qui peut m’aider à expliquer pourquoi et à donner des réponses pour le résoudre?

Tout d’abord, cette question peut y répondre: https://stackoverflow.com/a/24665604/3990714 et ceci: https://stackoverflow.com/a/9117898/3990714

Si le premier n’a pas fonctionné, essayez ceci:

[ Note: je n’utilise pas XAMPP donc cette étape est probablement sans importance et vous voudrez peut-être CHMOD personnalisé tous les sous-répertoires de votre fichier XAMPP]: Quelque part, Apple a déplacé le dossier Apache WebServer et de nombreuses erreurs de permission se sont produites. dans l’erreur 403 d’access interdit (moi inclus).

J’ai eu ce problème spécifiquement avec mon localhost, mais je suppose que ce sera le même concept ici.

Dans votre terminal: Accédez au répertoire Home via:

 $ cd 

Ensuite, nous irons dans l’arborescence.

 $ cd ../../ 

Pour accéder au disque Macintosh HD (répertoire racine). Alors:

 $ cd Library 

Si vous tapez la commande ls vous devriez tout voir. Puis chmod du lien précédent (vu ici ) vers le dossier WebServer. Vous devrez peut-être aussi modifier tous les sous-répertoires de ce dossier, mais je n’ai pas rencontré ce problème lorsque j’ai rencontré cette erreur.

Que diriez-vous d’essayer d’autoriser un access en ajoutant la directive Require all granted à un Directory VirtualHost spécifique?

  ... #Order deny,allow <- You can try to remove this #Allow from all <- and that if they're just a crap. Require all granted   

Je vois, les deux fonctionnent au même IP. S’ils s’exécutent également sur le même port, vous devez changer le port de l’un d’entre eux.

  #Options FollowSymLinks Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order deny,allow Allow from all