2015-03-02 1 views
0

C'est la première fois que je mets en place un serveur web apache, je le fais sur mon Mac avec OS X Yosemite. Pour une raison quelconque, je reçois des erreurs 403 lorsque j'essaie de frapper mon répertoire utilisateur via le navigateur avec le formate computerName.local. Quand j'appuie sur le répertoire par défaut avec le même format, j'obtiens le "Ça marche!" page, mais quand j'essaye de cliquer sur mon répertoire utilisateur, il me donne l'erreur "Interdit" ... Si je la frappe avec localhost, tout fonctionne bien, mais j'essaye de le faire partir de mon iPhone, donc le localhost ne fonctionnera pas à partir de là ...Apache 403 en tapant name.local Yosemite

J'ai essayé tous les guides que j'ai pu trouver, j'ai essayé de configurer le fichier de configuration de vhosts (mais quand je le fais, le navigateur ne peut pas accéder au dossier même en essayant localhost), j'ai essayé de changer le httpd fichier .conf pour avoir "Exiger tout" sur un nouveau avec le chemin d'accès à mon répertoire de sites d'utilisateurs ... Quelqu'un peut-il me dire si je fais quelque chose de mal? Si vous avez besoin, je pourrais télécharger mes fichiers httpd.conf et httpd-vhosts.conf (ou tout autre fichier connexe pouvant nécessiter une configuration).

Merci!

Répondre

0

a trouvé le problème. Cela m'a pris du temps mais c'était vraiment simple à la fin. Sur mon fichier de configuration de l'utilisateur /private/etc/apache2/users/USERNAME.conf, il y avait une ligne qui était absolument responsable du comportement de localhost tout fonctionnait bien mais de computerName.local ce n'était pas le cas. C'est ce que le fichier ressemblait à:

<Directory "/Users/Santiago/Sites/"> 
    AddLanguage en .en 
    LanguagePriority en fr de 
    ForceLanguagePriority Fallback 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from localhost 
    Require all granted 
</Directory> 

Tout ce que je devais faire était que le changement « Autoriser localhost » à « Autoriser de tous » et redémarrez apache. Tout fonctionne maintenant.