2012-08-08 10 views
5

Gibt es eine Entsprechung von Apache ProxyRemote-Direktive für NginX?Wie Nginx hinter einem Unternehmens-Proxy konfigurieren

Also das Szenario ist ich bin hinter einem Corporate Proxy und ich möchte Proxy-Pässe für verschiedene Dienste mit NginX tun. Ich würde es in Apache mit der folgenden tun:

Proxypass/localStackOverflow/https://stackoverflow.com/

Proxypassreverse/localStackOverflow/https://stackoverflow.com/

ProxyRemote https://stackoverflow.com/http://(my Corporate Proxy-IP)

Ich weiß, ich brauche die proxy_pass Richtlinie in NginX aber kann nicht finden, was ich für die ProxyRemote verwenden würde.

Dank

Antwort

0

Die Server Sie Proxy hinter einem Nginx Front-End-Web-Server als Upstream-Server bezeichnet werden. Sie sollten sich auf die Dokumentation für die HttpUpstreamModule beziehen. Es ist sehr ähnlich zu dem, was Sie kennen. Wenn Sie keinen Lastenausgleich benötigen, richten Sie nur den einen Upstream-Server in der Konfiguration ein, und er erfüllt Ihren Zweck.

+0

Ich sehe nicht, wie dies die Frage adressiert, vielleicht Ich vermisse etwas? ProxyPass kann Upstream-Server als einen Parameter nehmen, der für den Lastenausgleich nützlich ist, aber wie kann man sicherstellen, dass diese Anforderungen durch etwas wie http_proxy env var - z.B. für den Unternehmensfirewall Anwendungsfall erwähnt er? Wenn ich versuche, dasselbe zu tun. –

+0

@JeffPuckettII es funktioniert für mich. Vielleicht haben sie es behoben. – taco

2

Nicht sicher, wie @tacos Antwort funktionieren kann - möglicherweise etwas, das ich vermisse, aber der einzige Weg, wie ich dies zum Funktionieren bringen konnte, war durch Umschreiben der URL und Weitergabe an den Unternehmens-Proxy. Dies ist unten gezeigt:

http { 
    server { 
    listen 80; 
    location/{ 
      rewrite ^(.*)$ "http://www.externalsite.com$1" break; 
      proxy_pass http://corporate-proxy.mycorp.com:8080; 
    } 
    } 
} 

Dies funktioniert, aber die URL nicht neu schreiben, nicht sicher, ob dies auf den ursprünglichen Anwendungsfall wichtig ist ..

Verwandte Themen