Heim >Betrieb und Instandhaltung >Nginx >Proxy-Konfiguration des Nginx-Reverse-Proxy-Webcontainers

Proxy-Konfiguration des Nginx-Reverse-Proxy-Webcontainers

王林
王林Original
2023-06-10 16:45:231661Durchsuche

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.

  1. Nginx installieren

Zuerst müssen Sie Nginx installieren. Spezifische Methoden finden Sie in der offiziellen Nginx-Dokumentation. Starten Sie nach Abschluss der Installation den Nginx-Server.

  1. Konfigurieren des Proxyservers

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.
  1. Laden Sie den Nginx-Server neu

Nachdem Sie die Konfigurationsdatei geändert haben, müssen Sie den Nginx-Server neu laden, damit er wirksam wird. Dies kann mit dem folgenden Befehl erreicht werden:
    sudo service nginx reload
  1. Proxy überprüfen

Nach Abschluss der oben genannten Schritte können Sie über einen Webbrowser überprüfen, ob der Proxy ordnungsgemäß funktioniert. Geben Sie den Domänennamen des Servers (z. B. example.com) in Ihren Browser ein, um darauf zuzugreifen.

Zusammenfassung

Mit den oben genannten Schritten können Sie Nginx als Reverse-Proxy-Server verwenden und HTTP-Anfragen über Proxy-Einstellungen an Anwendungen im Webcontainer weiterleiten. Durch den Reverse-Proxy von Nginx können effizientere Lastausgleichs- und Caching-Funktionen in Webanwendungen erreicht werden. 🎜

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn