Nginx ist ein leistungsstarker Reverse-Proxy-Server, der statische Inhalte, Lastausgleich, Caching und andere Dienste bereitstellen kann. In Webanwendungen kann Nginx als Reverse-Proxy-Server verwendet werden, während HTTP-Anfragen und -Antworten über die Proxy-Konfiguration verarbeitet werden. In diesem Artikel wird erläutert, wie Sie die Proxy-Einstellungen des Webcontainers des Nginx-Reverse-Proxys konfigurieren.
Zuerst müssen Sie Nginx installieren. Spezifische Methoden finden Sie in der offiziellen Nginx-Dokumentation. Starten Sie nach Abschluss der Installation den Nginx-Server.
Die Konfiguration des Proxyservers erfordert die Bearbeitung der Nginx-Konfigurationsdatei. Unter Ubuntu-Systemen befindet sich diese Datei unter /etc/nginx/nginx.conf. In dieser Datei können Sie den folgenden Inhalt hinzufügen:
upstream backend { server 192.168.1.10:8080; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } }
In der obigen Konfiguration ist ein Upstream-Server mit dem Namen „Backend“ definiert, mit der IP-Adresse 192.168.1.10 und der Portnummer 8080. Gleichzeitig wird ein Serverblock namens example.com mit Proxy-Einstellungen definiert, die so konfiguriert sind, dass alle Anfragen an einen Upstream-Server namens „backend“ weitergeleitet werden.
Die „location /“-Anweisung in der obigen Konfigurationsdatei kann auch durch einen der folgenden zwei Modi ersetzt werden:
location /foo/
: Gibt an, dass nur die Anforderungsadresse mit „/“ beginnt foo/" Die Anfrage wird vom Proxy an den Upstream-Server weitergeleitet; location /foo/
:表示只有请求地址以“/foo/”开头的请求才会被代理转发到上游服务器;location ~ .(jpg|jpeg|png|gif|ico)$
location ~ .(jpg|jpeg|png|gif|ico)$
: Gibt an, dass nur der angeforderte Dateiname mit beginnt „jpg“, „jpeg“, Nur Anfragen, die auf „png“, „gif“ oder „ico“ enden, werden vom Proxy an den Upstream-Server weitergeleitet. sudo service nginx reload
Das obige ist der detaillierte Inhalt vonProxy-Konfiguration des Nginx-Reverse-Proxy-Webcontainers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!