2016-06-06 21 views
2

Ich musste meinen PC kürzlich löschen und ich setze meine Entwicklungsumgebung wieder unter Verwendung WAMP ein.WAMP localhost leitet zu meiner IP um

Nach WAMP installieren, wenn ich http://localhost statt zu sehen, die WAMP Homepage besuchen ich http://x.x.x.x weitergeleitet, wo x.x.x.x ist meine IP.

Ich hatte dieses Problem auf einem anderen PC und nach dem Festlegen der eingehenden Regeln für Apache HTTP Server in meinen Windows-Firewall-Einstellungen für alle Domänen das Problem behoben. Ich habe dies auf meinen PC angewendet, und das Problem scheint für den Internet Explorer nicht vorhanden zu sein, während für Chrome und Firefox der localhost zu meinem IP-Redirect-Problem auch nach dem Löschen des Cache für jeden Browser bestehen bleibt.

Meine C:\Windows\System32\drivers\etc\hosts Datei sieht wie folgt aus:

127.0.0.1  localhost 
::1    localhost 

und meine Firewall-Regeln wie folgt aussehen:

enter image description here

Ich bin derzeit nicht vhosts mit und ich bin in einem Netzwerk an meinem Arbeitsplatz (wenn das Auswirkungen hat?)

Ich stieß auch auf das gleiche Problem bei der Verwendung von Laragon, die u ses vhosts und wann immer ich einen virtuellen Host besuchte, z. mysite.dev hat auch nicht richtig funktioniert.

Meine Frage auf dem Laragon Forum: https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

+0

Chrome hat einige seltsame Dinge zu tun, wenn localhost betroffen ist. Dies kann helfen http://superuser.com/questions/646304/google-chrome-cant-access-localhost-domains – RiggsFolly

+0

Haben Sie mit mehreren Browsern getestet? Hast du die Datei hosts geändert? Hast du Probleme beim Besuch von etwas unter dem localhost wie 'http: // localhost/site'? – Trix

+0

@RiggsFolly erster Kommentar zur Antwort: Dies funktioniert jetzt nicht mehr, weil das erwähnte Flag nicht mehr verfügbar ist. Und auch 'chrome: // net-internals/# dns' ist bereits auf 'false' gesetzt - sollte es wahr sein? – haakym

Antwort

2

Das Problem

ich hinter einem Proxy bin, die für das Surfen im Web am Arbeitsplatz verwendet wird. Der Proxy schien die Auflösung der DNS zu stören, wenn ich einen Anruf bei localhost (bei Verwendung von wamp) oder bei einem meiner vhosts (bei Verwendung von Laragon) machte.

Das war klar, als wenn ich Folgendes von der Befehlszeile ausgeführt: ping site.dev Ich bekam die erwartete Antwort von 127.0.0.1. Jedoch, wenn ich in meinem Browser zu site.dev gehe, wurde ich zu meiner IP umgeleitet, so dass im Wesentlichen meine etc/hosts Datei für DNS-Auflösung ignoriert wurde.

Der Unterschied zwischen den beiden ist, dass der Browser den Proxy verwendet, während die Befehlszeile nicht ist!

Die Lösung

Nachdem viele verschiedene Lösungen versucht, die für localhost schien zu funktionieren (auf wamp) nur, aber nicht vhosts (auf Laragon) erhielt ich schließlich zu der Lösung, die tatsächlich so einfach war!

Also, für Chrom ich einfach zu chrome://settings/ ging> Netzwerk - Proxy-Einstellungen ändern> LAN-Einstellungen> Proxy Server - Advanced

Dann in den Ausnahmen Textfeld habe ich folgendes:

*.dev;localhost;127.0.0.1 

Hier ist ein Screenshot von meinen Einstellungen von Chrome/Internetoptionen

enter image description here

Und das hat den Trick gemacht! Hoffe, das kann jemand anderem helfen.

Verwandte Themen