Das Problem

Das Problem

Ich musste vor kurzem meinen PC löschen und richte meine Entwicklungsumgebung erneut ein mitWAMP.

Nach der InstallationWAMP, wenn ich besuche, http://localhostanstatt zu sehen,WAMPIch werde auf die Homepage weitergeleitet http://x.x.x.x, wo x.x.x.xmeine 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\hostsDatei sieht folgendermaßen aus:

127.0.0.1       localhost
::1             localhost

und meine Firewall-Regeln sehen so aus:

Bildbeschreibung hier eingeben

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.devIch erhielt die erwartete Antwort von 127.0.0.1. Als ich jedoch in meinem Browser auf klickte, site.devwurde ich zu meiner IP umgeleitet, sodass meine etc/hostsDatei 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

Bildbeschreibung hier eingeben

Und das hat geholfen! Hoffe, das kann jemand anderem helfen.

verwandte Informationen