Der Reverse-Proxy-Dienst des Nginx-Servers ist seine am häufigsten verwendete und wichtigste Funktion Der Reverse-Proxy-Dienst kann auch viele wichtige damit verbundene Funktionen des Nginx-Servers ableiten, wie z. B. den Lastausgleich, der eingeführt wird später. .

Reverse-Proxy. Tatsächlich ist sich der Client des Proxys nicht bewusst, da für den Zugriff keine Konfiguration des Clients erforderlich ist. Wir müssen lediglich die Anfrage an den Reverse-Proxy senden Proxy-Server: Der Reverse-Proxy-Server wählt den Zielserver aus, um die Daten abzurufen, und gibt sie dann an den Client zurück. Zu diesem Zeitpunkt sind der Reverse-Proxy-Server und der Zielserver ein Server für die Außenwelt und die tatsächliche Server-IP-Adresse wird ausgeblendet. (Empfohlenes Lernen: nginx-Tutorial)
Nginx-Reverse-Proxy-Konfiguration:
location ~ \/someuri {
access_log /var/log/nginx/uploads.log;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 300;
proxy_pass $scheme://proxy_location$uri;
recursive_error_pages on;
}Wie im obigen Code gezeigt, kann ein Reverse-Proxy ausgeführt werden. Es wird jedoch Probleme geben:
Wenn der URL Anforderungsparameter hinzugefügt werden, werden die Anforderungsparameter nach der Weiterleitung mit $scheme://proxy_location$uri nicht einbezogen, sodass die Variable $uri nicht verwendet werden kann notwendig Wenn Sie weiterhin Anforderungsparameter übertragen, muss $request_uri verwenden, also Proxy_pass $scheme://proxy_location$request_uri;
Das obige ist der detaillierte Inhalt vonSo übergeben Sie Parameter im Nginx-Reverse-Proxy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Nginx-Neustart
Detaillierte Erläuterung der Nginx-Konfiguration
Detaillierte Erläuterung der Nginx-Konfiguration
Was sind die Unterschiede zwischen Tomcat und Nginx?
So verwenden Sie die Insert-Anweisung in MySQL
Detaillierte Erklärung des Befehls imp in Oracle
Datenwiederherstellung von Solid-State-Laufwerken
Verwendung der fclose-Funktion