Ich habe eine XAMPP-Installation unter Windows 7.
Sobald ich einen VirtualHost zu httpd-vhosts.conf hinzufüge, funktionieren sowohl der "normale" als auch http://localhost
der neue dropbox.local
nicht.
Folgendes habe ich zu meinem hinzugefügt httpd-vhosts.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Also habe ich nach dropbox.local-error.log
Informationen gesucht :
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Dieser Fehler scheint durch Hinzufügen behoben zu werden
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Aber jetzt bekomme ich diesen Fehler in dropbox.local-error.log
:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Wenn ich versuche, darauf zuzugreifen http://localhost
, erhalte ich außerdem keinen Fehler im regulären Bereich error.log
, obwohl ich den Fehler erhalte, error 403
wenn ich versuche, darauf zuzugreifen.
Kann mir jemand helfen ... Es macht mich verrückt: S.
EDIT: Außerdem httpd.conf
gibt es Folgendes (ich habe es schon mehrfach erwähnt gesehen, also bevor es jemand sagt):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
Antworten:
Okay: Das habe ich jetzt gemacht und es ist gelöst:
Mein
httpd-vhosts.conf
sieht jetzt so aus:Zuerst habe ich gesehen, dass es notwendig ist, die
<Directory xx:xx>
Optionen eingestellt zu haben . Also habe ich den Teil<Directory > [..] </Directory>
IN den<VirtualHost > [..] </VirtualHost>
. Danach habe ichAllowOverride AuthConfig Indexes
die<Directory>
Optionen hinzugefügt .http://localhost
Zeigt jetzt auch auf den dropbox-virtualhost. Also habe ich hinzugefügtdropbox.local
,<VirtualHost *:80>
was es so macht<VirtualHost dropbox.local:80>
ENDLICH funktioniert es: D!
Ich bin ein glücklicher Mann! :) :) :)
Ich hoffe, jemand anderes kann diese Informationen verwenden.
quelle
Require all granted
nachAllow from all
hat meine Konfiguration jedoch funktioniert.httpd-vhosts.conf
ist eine Konfigurationsdatei für Apache. Apache 'führt' den PHP-Code aus. Laden Siexampp
die Konfiguration wie oben angegeben herunter, installieren Sie sie und ändern Sie sie.Require all granted
stattdessen, wie @Pascalculator sagt . Ich möchte das stattdessen hervorheben, weil es nicht funktioniert hat, als ich die anderen Optionen in meiner Konfiguration hatte, aber als ich nur diese zurückgelassen habe, hat es funktioniert.Für mich hat funktioniert, als ich "Verzeichnis" -Inhalt in diesen geändert habe:
quelle
Options Indexes FollowSymLinks
war alles was ich brauchte auf Apache2.2, YMMVOptions All
für mich gearbeitet! Es ist die fehlende Zutat!Für mich (auch XAMPP unter Windows 7) hat Folgendes funktioniert:
Es ist diese Linie, die den 403 verursachen würde:
quelle
Require all granted
Options Indexes FollowSymLinks
Ich verwende XAMPP 1.6.7 unter Windows 7. Dieser Artikel hat für mich funktioniert.
Ich fügte hinzu , die folgenden Zeilen in der Datei
httpd-vhosts.conf
anC:/xampp/apache/conf/extra
.Ich hatte auch die Zeile auskommentiert
# NameVirtualHost *:80
Nach dem Neustart des Apache funktionierte es immer noch nicht. Dann musste ich den im Artikel erwähnten Schritt 9 befolgen, indem ich die Datei bearbeitete
C:/Windows/System32/drivers/etc/hosts
.Dann habe ich gearbeitet
http://mysite.dev
quelle
Danke, das hat funktioniert! Aber ich habe das ersetzt
damit
Ansonsten hat der .htaccess nicht funktioniert: Ich habe Probleme mit der RewriteEngine und der Fehlermeldung "RewriteEngine hier nicht erlaubt".
quelle
Die obigen Vorschläge haben bei mir nicht funktioniert. Ich habe es auf meinen Fenstern zum Laufen gebracht, inspiriert von http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Für HTTP in httpd-vhosts.conf
Für die Verwendung von Https (Open SSL) in httpd-ssl.conf
Hoffe es hilft jemandem !!
quelle
Nach so vielen Änderungen und Versuchen und Antworten. Zum
Bearbeiten Sie keine anderen Dateien wie httpd-xampp
Stoppen Sie Apache
Öffnen Sie httpd-vhosts.conf befindet sich in
**your_xampp_directory**\apache\conf\extra\
(XAMPP Verzeichnis könnte standardmäßig sein:C:/xampp/htdocs
)Entfernen Sie den Hash vor der folgenden Zeile (ca. Zeile 20):
NameVirtualHost *:80
(Dies kann optional sein.)Fügen Sie am Ende der Datei unter Berücksichtigung Ihrer Verzeichnispfade die folgenden virtuellen Hosts hinzu:
Edit (mit Admin - Zugang) , um Ihre Host - Datei ( die sich auf
Windows\System32\drivers\etc
, aber mit dem folgenden Tipp, nur ein Loopback - IP für jede Domäne :Wiederholen Sie für jede Instanz den zweiten Block, der erste ist der Hauptblock nur für "Standard" -Zwecke.
quelle
127.0.0.1 localhost,test1.localhost
. B. ).Ich benutze xampp 1.7.3. Inspiration von hier: xampp 1.7.3 Upgrade defekter virtueller Hosts Zugriff verboten
STATT add
<Directory> .. </Directory>
in httpd-vhosts.conf , füge ich es in httpd.conf direkt nach<Directory "D:/xampplite/cgi-bin"> .. </Directory>
.Folgendes füge ich in httpd.conf hinzu:
Und hier ist, was ich in httpd-vhosts.conf hinzufüge
Ich füge auch
Listen 8001
httpd.conf hinzu, um meine Einstellung zu vervollständigen.Ich hoffe es hilft
quelle
Für viele ist es ein Berechtigungsproblem, aber für mich stellt sich heraus, dass der Fehler durch einen Fehler in dem Formular verursacht wurde, das ich einreichen wollte. Um genau zu sein, hatte ich versehentlich ein "Größer als" -Zeichen nach dem Wert von "Aktion" gesetzt. Daher würde ich vorschlagen, dass Sie sich Ihren Code noch einmal ansehen.
quelle