Umleitung über proxy localhost?
Habe ich einen HTTP-proxy läuft auf localhost:1234. Der proxy funktioniert für alle web-Anfragen, die ich machen.
Ich habe einen server läuft auf localhost:4567 . Ich will HTTP-Anfragen an meinen server gehen, durch meinen proxy. Sollte einfach sein, Recht? Gibt es eine Möglichkeit, IE oder andere browser das tun?
- Verwandte: stackoverflow.com/questions/37700079
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel können Sie Ihren browser so konfigurieren Sie die Einstellungen für diese. In Firefox ist es Optionen -> Erweitert -> Netzwerk -> Verbindung (Einstellungen).
IE automatisch ignoriert proxies, wenn es erkennt eine localhost-URL. Dies war schon immer ein Dorn im Auge-tools wie Fiddler.
Allerdings können Sie oft umgehen, indem Sie buchstäblich gehen
http://somesite.com:1234. Jemand hat sich die Zeit genommen zu registrieren "somesite.com" domain-automatisches Routen auf 127.0.0.1. Diese Narren IE zu denken, es ist ein außerhalb der Domäne, sollte aber laufen durch den proxy während der Umleitung an den lokalen server.
Glück.
http://localhost.
statt (beachten Sie den nachgestellten Punkt)Ja, es gibt einen Weg!
Im IE9, wenn Sie den proxy manuell in den Internetoptionen, klicken Sie auf Erweitert und fügen Sie einfach
<-loopback>
dem proxy-bypass-list. Im IE6, localhost-URLs gehen über den proxy wenn Sie den proxy manuell konfiguriert. Es ist nur die Versionen IE7+, die nicht senden localhost-Anfragen an den proxy-server.Wenn Sie wollen, dass eine Globale Lösung, können Sie eine automatische proxy-Konfigurations-Skript. Es ist im Grunde eine javascript-Datei enthält die Funktion FindProxyForURL. Sie können konfigurieren, Internet-Optionen mit der URL des Skripts. Alle HTTP-Anfragen Abfrage FindProxyForURL für den proxy-server, die es braucht. Also, wenn Sie wollen, dass alle URLs, um über den proxy gehen, würden Sie etwas wie:
Wenn Sie möchten, dass nur externe Adressen gehen auf Ihren localhost-proxy ist, dann würden Sie so etwas tun:
Unter Windows:
Gehe zu Windows/System32/Drivers/Etc
in notepad als administrator ausgeführt
Fügen Sie so etwas wie dieses, um Ihre hosts-Datei:
dann alle Daten zu diesem host an http://mysite.local abgeholt werden, durch den proxy.
Ubuntu:
/etc/hosts
Mac:
http://decoding.wordpress.com/2009/04/06/how-to-edit-the-hosts-file-in-mac-os-x-leopard/
IP name
.Es hängt von Ihrem browser. In Firefox, überprüfen Sie, ob "kein proxy" leer ist. Standardmäßig Firefox blockiert proxy-URLs auf localhost und 127.0.0.1.
mozilla.org