Comment faire fonctionner un hôte virtuel sous OS X Lion?
Je suis en train de configurer un hôte virtuel sur mon Mac OS X 10.7 de l'Installation.
Je suis en utilisant VirtualHostX à gérer mon /etc/hosts et httpd-vhosts.fichier conf.
Actuellement, mon httpd-vhosts.fichier conf ressemble à ceci:
NameVirtualHost *:80
<Directory "/Users/yuval/Sites/mysite/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "mysite.dev"
DocumentRoot "/Users/yuval/Sites/mysite"
</VirtualHost>
et mon /etc/hosts files a ça:
# VHX START
127.0.0.1 mysite.dev
fe80::1%lo0 mysite.dev
# VHX STOP
J'ai activé le Partage Web sous préférences Système, et je sais que apache est en cours d'exécution. Cependant, quand j'ai naviguer sur 127.0.0.1 ou de monsite.dev, je reçois le texte suivant:
Interdit
Vous n'avez pas la permission d'accéder à /sur ce serveur.
Mes permissions sur /Users/yuval/Sites/monsite sont en 755. Essayer de les changer en 777 n'a pas aider non plus. Notez que ce qui se passe avec n'importe quel dossier je choisir -- je n'ai pas une .htaccess dans /Utilisateurs/yuval/Sites/monsite.
Mise à jour: Vérifier les erreurs d'apache, ce sont les journaux qui apparaissent:
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to /denied
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to /favicon.ico denied
Il semble assez évident que les vhosts + hôtes code est en train de faire son travail en fait de déterminer que l'adresse existe, mais pour une raison quelconque, cela ne fonctionne pas. Des idées?
source d'informationauteur Yuval Karmi | 2011-12-10
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'un
index.html
fichier est dans le/Users/yuval/Sites/mysite/
répertoire.OU activer le répertoire d'indexation:
Vous pouvez également définir la
DirectoryIndex
option pour rechercher des fichiers par défaut autre queindex.html
: http://httpd.apache.org/docs/current/mod/mod_dir.htmlModifier
Vu votre message d'erreur - ça ne ressemble pas à un index de répertoire problème.
Essayer
chmod 755
sur le/Users/yuval
répertoire comme indiqué dans le présent ServerFault réponse: https://stackoverflow.com/a/1241319/212700Également vérifier pour tout
.htaccess
fichiers dans le/Users/yuval/Sites/
répertoire d'Apache va vérifier ceux aussi bien.La seule chose que j'avais à faire était de re-point à mon habitude vhost répertoire (et de redémarrer apache.)
J'ai essayé de point de ~/Sites/vhosts au lieu de /Users/[nom d'utilisateur]/Sites/vhosts où je garde tous mes .fichiers de conf, donc il y a une erreur de configuration. J'ai été à la recherche pour les logs apache et appris de apache docs sur
httpd -S
qui m'a dit exactement où les problèmes de configuration ont été.Beaucoup de désinformation dans les blogs sur le net donc j'ai poster ici pour apache noobs comme moi.