Wie man einen virtual host für Arbeit in OS X Lion?
Ich versuche zum einrichten eines virtuellen Hosts auf meinem Mac OS X 10.7 Installation.
Ich bin mit VirtualHostX für die Verwaltung meiner /etc/hosts und httpd-vhosts.conf-Datei.
Derzeit ist meine httpd-vhosts.conf-Datei sieht so aus:
NameVirtualHost *:80
<Directory "/Users/yuval/Sites/mysite/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "mysite.dev"
DocumentRoot "/Users/yuval/Sites/mysite"
</VirtualHost>
und meine /etc/hosts-Dateien hat dieser in es:
# VHX START
127.0.0.1 mysite.dev
fe80::1%lo0 mysite.dev
# VHX STOP
Ich aktiviert Web-Sharing in den Systemeinstellungen, und ich weiß, dass apache läuft. Allerdings, wenn ich zum navigieren entweder auf 127.0.0.1 oder auf mysite.dev, ich bekomme die folgende:
Verboten
Sie haben nicht die Berechtigung zum Zugriff auf /auf diesem server.
Meine Berechtigungen auf /Users/yuval/Sites/mysite sind 755. Versuchen, Sie zu ändern auf 777 hat nicht geholfen. Beachten Sie, dass das passiert mit jedem Ordner den ich wählen-ich habe keine .htaccess-Datei in /Users/yuval/Sites/mysite.
Update: Überprüfen Sie den apache-Fehler, das sind die logs, die erscheinen:
[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
Scheint es ziemlich offensichtlich, dass die vhost + hosts code tut seinen job in der tatsächlich die Bestimmung, dass die Adresse existiert, aber aus irgendeinem Grund funktioniert das nicht. Irgendwelche Ideen?
Permission denied: access to / denied
InformationsquelleAutor Yuval Karmi | 2011-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass eine
index.html
- Datei ist in der/Users/yuval/Sites/mysite/
Verzeichnis.ODER aktivieren Sie die Verzeichnis-Indizierung:
Können Sie auch die
DirectoryIndex
option zu suchen, für Standard-Dateien, die anderen alsindex.html
: http://httpd.apache.org/docs/current/mod/mod_dir.htmlBearbeiten
Sah Ihre Fehlermeldung - das sieht nicht aus wie ein directory-index-problem.
Versuchen
chmod 755
auf die/Users/yuval
Verzeichnis wie erwähnt in diesem ServerFault Antwort: https://stackoverflow.com/a/1241319/212700Überprüfen Sie auch für jeden
.htaccess
Dateien in der/Users/yuval/Sites/
Verzeichnis wie der Apache überprüfen Sie diese ebenfalls.Sie getroffen habe, das Problem direkt auf den Kopf! Parent directory-Berechtigung Problem war es, in der Tat! Ich danke Ihnen so sehr!
chmod 755 auf den übergeordneten Ordner ist Weg.
InformationsquelleAutor leepowers
Das einzige, was ich zu tun hatte, re-Punkt, um meine eigene vhost-Verzeichnis (und apache neu starten.)
Habe ich versucht auf ~/Sites/vhosts anstelle von " /Benutzer/[Benutzername]/Sites/vhosts wo ich immer alle meine .conf Dateien, und es war ein Konfigurationsfehler. Ich war auf der Suche für die apache-logs und erfuhr von den apache-docs über
httpd -S
die mir erzählte, wo genau die Probleme bei der Konfiguration wurden.Viele Fehlinformationen in blogs auf dem Netz so dass ich dieses posting hier für apache-noobs wie mich.
InformationsquelleAutor Shanimal