Was ist Nginx Forward Proxy?
In der Netzwerkkommunikation ist der Forward Proxy ein Modus für die Verwendung eines Proxy-Servers. Wenn ein Client eine Anfrage an einen Proxyserver sendet, wird die Anfrage durch den Proxyserver an den Zielserver weitergeleitet, der dann die Antwort des Zielservers an den Client weiterleitet.Nginx, als hochleistungsfähiger Webserver und Reverse-Proxyserver, kann auch so konfiguriert werden, dass er als Forward-Proxyserver agiert, um den Zugriff auf externe Ressourcen zu ermöglichen.Die Konfiguration des Nginx Forward-Proxys erfordert einige Anpassungen der Die Konfiguration des Nginx-Forward-Proxys erfordert einige Anpassungen der Nginx-Einstellungen, um die Weiterleitung des Zugriffs auf einen bestimmten Zielserver zu ermöglichen.
Konfigurationsschritte für Nginx-Weiterleitungs-Proxy-Domänen
Definieren Sie zunächst einen neuen Upstream in der Nginx-Konfigurationsdatei, der z. B. die Adresse und den Port des zu übertragenden Zielservers angibt:
upstream ziel_server {
Server 192.168.1.100:80;
}
2) Konfigurieren Sie dann den Location-Block des Forward-Proxys in der Konfigurationsdatei von Nginx und verwenden Sie die proxy_pass-Direktive, um die Anfrage an den Zielserver weiterzuleiten, zum Beispiel:
Server {
listen 80; server_name proxy_server; server_name
server_name proxy_server;
Standort / {
proxy_pass http://target_server; }
}
}
Wie kann ich überprüfen, ob der Nginx-Weiterleitungsproxy erfolgreich konfiguriert ist?
Um zu überprüfen, ob der Nginx-Weiterleitungsproxy erfolgreich konfiguriert ist, können Sie die Nginx-Zugriffsprotokolle und die Zugriffsprotokolle des Zielservers überprüfen, nachdem der Client eine Anfrage initiiert hat, um festzustellen, ob die Anfrage erfolgreich an den Zielserver weitergeleitet wurde. Darüber hinaus können Sie auch überprüfen, ob die Konfiguration wirksam geworden ist, indem Sie einen Proxy-Server auf der Client-Seite einrichten, um eine Netzwerkanfrage zu stellen, und dann überprüfen, ob der Zielserver die entsprechende Anfrage erhalten hat.