Virtual Host will nicht :(

Alles, was den Apache betrifft, kann hier besprochen werden.

Virtual Host will nicht :(

Postby JavaBar » 23. January 2013 02:37

Hallo!

Ich arbeite seit Jahren unter Linux und kenn mich mit Apache eigentlich aus.
Aber da der Rechner zur Zeit defekt ist, muss ich mit XAMPP+Windows arbeiten.

Seit 3 Stunden versuche ich, einen VirtualHost einzurichten, bekomme immer nur die Seite "Zugriff verweigert!"...

Also ich habe in der httpd-vhosts.conf den Code

Code: Select all
<VirtualHost framework.localhost:80>
  ErrorLog "logs/framework-error.log"
  CustomLog "logs/framework-access.log" combined
  DocumentRoot "C:/framework/htdocs"
  ServerName framework.localhost
  DirectoryIndex index.php
  <Directory "C:/framework/htdocs">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>
hinten angefügt. Die Pfade stimmen. Der Eintrag in der hosts-Datei ist natürlich auch drin.

Trotzdem krieg ich immer nur den Fehler "Zugriff verweigert!"

Die Fehlermeldung in der Log-Datei ist leider wenig aufschlußreich:

Code: Select all
[Wed Jan 23 02:18:16.594767 2013] [authz_core:error] [pid 10012:tid 2800] [client 127.0.0.1:6946] AH01630: client denied by server configuration: C:/framework/htdocs/


Wer kann mir sagen, was falsch ist?

(In den 3 Stunden hätt ich locker auf einem Rechner ein Linux installieren können mitsamt Apache, PHP und MySQL ;))

Grüße

Egon
JavaBar
 
Posts: 3
Joined: 23. January 2013 02:19
Operating System: Windows 7

Re: Virtual Host will nicht :(

Postby Altrea » 23. January 2013 05:43

Hallo Egon,

JavaBar wrote:(In den 3 Stunden hätt ich locker auf einem Rechner ein Linux installieren können mitsamt Apache, PHP und MySQL ;))

Ob dir das weitergeholfen hätte, oder exakt denselben Fehler geworfen hätte, lasse ich jetzt mal dahingestellt.

JavaBar wrote:Wer kann mir sagen, was falsch ist?

Apache hat mit Version 2.4 die Syntax für die Access control umgestellt. Alte Syntax wie Allow from All funktioniert zwar prinzipiell noch, sofern man das compatity modul einbindet, aber die Interaktion zwischen sich widersprechenden Regeln zwischen alter und neuer Syntax ist schwierig. Daher ist anzuraten, entweder alte und neue Syntax gleichzeitig zu verwenden (wovon ich nicht so der Freund bin) oder durchgehend die neue Syntax zu verwenden (bzw. die in dem eingesetzten Webserver Stack verwendete).

Daher als kleiner Test, ersetze das Allow from All durch ein Require all granted.

Anbei ein paar Ressourcen zu dem Thema: viewtopic.php?f=16&t=50985

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Virtual Host will nicht :(

Postby JavaBar » 23. January 2013 18:59

Vielen Dank, Altrea!

Dass sich was wichtiges geändert hat, hab ich nicht mitbekommen. Wäre mein Linux-Rechner nicht defekt, hätte ich bei einem Update wahrscheinlich den wichtigen Hinweis darüber bekommen.

Viele Grüße

Egon
JavaBar
 
Posts: 3
Joined: 23. January 2013 02:19
Operating System: Windows 7


Return to Apache

Who is online

Users browsing this forum: No registered users and 26 guests