Ich musste vor kurzem meinen PC löschen und richte meine Entwicklungsumgebung erneut ein mitWAMP.
Nach der InstallationWAMP, wenn ich besuche, http://localhost
anstatt zu sehen,WAMPIch werde auf die Homepage weitergeleitet http://x.x.x.x
, wo x.x.x.x
meine IP ist.
Ich hatte dieses Problem auf einem anderen PC und nachdem ich in meinen Windows-Firewall-Einstellungen die eingehenden Regeln für den Apache-HTTP-Server so eingestellt hatte, dass alle Domänen zugelassen wurden, war das Problem behoben. Ich habe dies auf meinem PC angewendet und das Problem scheint bei Internet Explorer nicht aufzutreten, während bei Chrome und Firefox das Problem der Umleitung von localhost zu meiner IP weiterhin besteht, selbst nachdem ich den Cache für jeden Browser geleert habe.
Meine C:\Windows\System32\drivers\etc\hosts
Datei sieht folgendermaßen aus:
127.0.0.1 localhost
::1 localhost
und meine Firewall-Regeln sehen so aus:
Ich verwende derzeit keine virtuellen Hosts und bin in einem Netzwerk an meinem Arbeitsplatz (falls das Auswirkungen hat?)
Dasselbe Problem trat bei mir auch auf, als ichLaragondas virtuelle Hosts verwendet, und jedes Mal, wenn ich einen virtuellen Host besuchte, z. B. mysite.dev, funktionierte es auch nicht richtig.
Meine Frage im Laragon-Forum:https://forum.laragon.org/topic/126/Zugriff auf meine Site-dev-Weiterleitungen zur URL, die den PHP-Index im Stammordner anzeigt/3
Antwort1
Das Problem
Ich arbeite hinter einem Proxy, der an meinem Arbeitsplatz zum Surfen im Internet verwendet wird. Der Proxy schien die DNS-Auflösung durcheinander zu bringen, wenn ich einen Anruf an localhost (bei Verwendung von Wamp) oder einen meiner virtuellen Hosts (bei Verwendung von Laragon) tätigte.
Dies wurde deutlich, als ich Folgendes von der Befehlszeile aus ausführte: ping site.dev
Ich erhielt die erwartete Antwort von 127.0.0.1
. Als ich jedoch in meinem Browser auf klickte, site.dev
wurde ich zu meiner IP umgeleitet, sodass meine etc/hosts
Datei bei der DNS-Auflösung im Wesentlichen ignoriert wurde.
Der Unterschied zwischen beiden besteht darin, dass der Browser den Proxy verwendet, die Befehlszeile jedoch nicht!
Die Lösung
Nachdem ich viele verschiedene Lösungen ausprobiert hatte, die anscheinend nur für Localhost (auf WAMP), aber nicht für VHosts (auf Laragon) funktionierten, bin ich endlich zu einer Lösung gekommen, die eigentlich so einfach war!
Für Chrome ging ich einfach zu chrome://settings/
> Netzwerk - Proxy-Einstellungen ändern > LAN-Einstellungen > Proxy-Server - Erweitert
Dann imAusnahmenTextfeld habe ich Folgendes hinzugefügt:
*.dev;localhost;127.0.0.1
Hier ist ein Screenshot meiner Einstellungen aus Chrome/Internetoptionen
Und das hat geholfen! Hoffe, das kann jemand anderem helfen.