Heim > Artikel > Betrieb und Instandhaltung > So konfigurieren Sie den Nginx-Upstream-Reverse-Proxy
nginx konfiguriert den Upstream-Reverse-Proxy
http { ... upstream tomcats { server 192.168.106.176 weight=1; server 192.168.106.177 weight=1; } server { location /ops-coffee/ { proxy_pass http://tomcats; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } }
Wenn Sie nicht aufpassen, geraten Sie möglicherweise in die Falle, Proxys zu Proxy_Pass hinzuzufügen, ohne Proxy_Pass http://tomcats hinzuzufügen Proxy_pass http://tomcats/ Der Unterschied:
Obwohl es nur ein Unterschied von / ist, sind die Ergebnisse tatsächlich sehr unterschiedlich. Es ist in die folgenden zwei Situationen unterteilt:
1. Die Zieladresse enthält keine URI (proxy_pass http://tomcats). Zu diesem Zeitpunkt wird in der neuen Ziel-URL der übereinstimmende URI-Teil nicht geändert und ist der ursprüngliche.
location /ops-coffee/ { proxy_pass http://192.168.106.135:8181; } http://domain/ops-coffee/ --> http://192.168.106.135:8181/ops-coffee/ http://domain/ops-coffee/action/abc --> http://192.168.106.135:8181/ops-coffee/action/abc
2. Die Zieladresse enthält URI (proxy_pass http://tomcats/, / ist auch URI. Zu diesem Zeitpunkt wird der passende URI-Teil in die URI im Parameter geändert.
location /ops-coffee/ { proxy_pass http://192.168.106.135:8181/; } http://domain/ops-coffee/ --> http://192.168.106.135:8181 http://domain/ops-coffee/action/abc --> http://192.168.106.135:8181/action/abc
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Nginx-Upstream-Reverse-Proxy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!