Vhost Problem
Ilk
- php
Hallo Leute,
ich möchte ein Vhost einrichten, allerdings erhalte ich Zugriff verweigert.
So sind meine derzeitigen Einstellungen:
httpd-vhosts.conf:
<VirtualHost *:80>
DocumentRoot "C:/projects/workspace/Project"
ServerName project.local
<Directory "C:/projects/workspace/Project">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Und die hosts-Datei:
127.0.0.1 project.local
Diese Werte eingetragen, Apache neugestartet und zack kriege ich die Meldung Zugriff verweigert.
Entferne ich den eingefügten Virtual Host aus der httpd-vhosts.conf Datei, dann kann ich schon auf localhost zumindest zugreifen. Füge ich den tag wieder ein kann ich weder auf localhost noch auf project.local zugreifen. Woran liegt das?
Danke!
Hello,
ich möchte ein Vhost einrichten, allerdings erhalte ich Zugriff verweigert.
So sind meine derzeitigen Einstellungen:httpd-vhosts.conf:
<VirtualHost *:80>
DocumentRoot "C:/projects/workspace/Project"
ServerName project.local
<Directory "C:/projects/workspace/Project">
Options Indexes FollowSymLinks Includes ExecCGI
# Order allow,deny
# Allow from all
</Directory>
</VirtualHost>
> Und die hosts-Datei:
> `127.0.0.1 project.local`{:.language-php}
Ich vermute, dass es an der AllowOverride-Directive liegt.
Um das zu \_verifizieren\_, nimm sie erstmal heraus.
Wenn es dann funktioniert, lies Dir das Manual vom Apache zu dieser Direktive durch und veranlasse in der \_Hauptserver\_-Konfiguratiion das Nötige, damit Du sie im VirtHost wieder verwenden darfst.
Die Verwendung eines VirtHosts für die Entwicklung auf einem lokalen Webserver ist grundsätzliche zu begrüßen. Er sollte auch ein sklavisches Abbild des späteren VirtHosts auf dem Produktivserver sein, so dass man das Projekt später 1:1 übertragen kann.
Unter diesem Aspekt sollte man also die Konfigurationsfehler auch auf dem Entwicklungsserver vollständig ausräumen :-)
Viel Erfolg
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://restaurant-zur-kleinen-kapelle.de>
Leider hat die Auskommentierung nichts gebracht :-(
Muss man etwas anderes machen ausser die httpd-vhosts und die hosts Datei anzufassen?
Hello,
Leider hat die Auskommentierung nichts gebracht :-(
Muss man etwas anderes machen ausser die httpd-vhosts und die hosts Datei anzufassen?
gibt es die angesprochenen Verzeichnisse bereits?
Auf welchem OS betreibst Du den Server?
Wie sind die Besitz- und Zugriffsrechte auf die Verzeichnisse?
Was sagt die Error-Log-Datei des Apachen?
die liegt normalerweise im weiter oben angegebenen Server-Verzeichnis unter
ErrorLog logs/error.log
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
gibt es die angesprochenen Verzeichnisse bereits?
Auf welchem OS betreibst Du den Server?
Wie sind die Besitz- und Zugriffsrechte auf die Verzeichnisse?Was sagt die Error-Log-Datei des Apachen?
die liegt normalerweise im weiter oben angegebenen Server-Verzeichnis unter
ErrorLog logs/error.log
Im error log steht drin: "client denied by server configuration"...
Ansonsten: Ich bin administrator.
Hello,
Im error log steht drin: "client denied by server configuration"...
Ansonsten: Ich bin administrator.
Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?
<Directory "C:/projects/workspace/Project">
wird wohl Windows sein.
Hello,
Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?
<Directory "C:/projects/workspace/Project">
wird wohl Windows sein.
Das habe ich angenommen. Aber es ist entscheidend, ob WinXP, Windows 7 oder Windows 8. Die Systeme gehen mit den Rechten auf die Dateien und Programme unterschiedlich um.
Wenn die Dateien für einen VirtHost angelegt werden, müssen sie auch dem Prozess-User des Apachen zugänglich sein.
Und da der OP ja in keiner Weise gesprächig ist, muss man ihm die Würmer einzeln aus der Nase ziehen.
1. Von wem kommt die Meldung: Zugriff verweigert? (OS oder Webserver)
2. Startet der Webserver überhaupt wieder, wenn der VHost eingerichtet ist?
3. Wem gehören die Dateien und Verzeichnisse?
4a. Unter welchem User wird der Webserver gestartet und
4b. unter welchem User werden seine Kinder dann betrieben?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
Im error log steht drin: "client denied by server configuration"...
Ansonsten: Ich bin administrator.Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Windows 7 :-)
hi,
Diese Werte eingetragen, Apache neugestartet und zack kriege ich die Meldung Zugriff verweigert.
Ok, was tippst Du denn im Browser ein? Adressierst Du eine Ressource direkt? Ansonsten guck mal hier: DirectoryIndex
Horst