
Heute komme ich, um mit Ihnen über nginx go global http_proxy proxy teilen, ich hoffe, Freunde in Not zu helfen. Als Betriebsingenieur bin ich mir der Probleme bewusst, die bei der tatsächlichen Arbeit auftreten, daher werde ich Ihnen eine detaillierte Einführung in die Konfiguration und Verwendung von nginx go global http_proxy proxy geben.
Was ist http_proxy proxy?
http_proxy代理,顾名思义,就是通过代理服务器来转发http请求和响应的代理。它可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。
Konfigurieren Sie nginx so, dass es zum globalen http_proxy-Proxy geht
Zunächst müssen wir der nginx-Konfigurationsdatei Folgendes hinzufügen:
``nginx
http {
map $http_upgrade $connection_upgrade {
default upgrade; '' close; ''
'' close;
}
server {
listen 80; } server { default upgrade; '' close; }
Standort / {
proxy_pass http://backend; proxy_http_version 1.1; } server { listen 80; location / {
proxy_set_header Upgrade $http_upgrade; proxy_set_header
proxy_set_header Upgrade $http_upgrade; proxy_set_header Verbindung $connection_upgrade; proxy_set_upgrade
proxy_set_header Verbindung $connection_upgrade; proxy_set_header Host $http_upgrade.
proxy_set_header Rechner $host.
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr
proxy_set_header X-Forwarded-For $proxy_add_x_for; proxy_set_header X-Forwarded-For $proxy_add_x_for_for
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
}
}
upstream backend {
Server backend1.example.com; }
server backend2.example.com; }
}
}
```
In der obigen Konfiguration müssen wir
Ein http-Proxyserver wird definiert und zwei Backend-Server werden über das Upstream-Modul definiert. Im Standortblock haben wir proxy_pass verwendet, um die Adresse des Proxys festzulegen. Außerdem haben wir einige http-Header gesetzt, damit die Backend-Server die Informationen des Clients korrekt abrufen können.
Verwendung des globalen http_proxy-Proxys
Nachdem die Konfiguration abgeschlossen ist, können wir den globalen http_proxy-Proxy verwenden. Zum Beispiel können wir die Proxy-Server-Adresse im Browser so einstellen, dass sie die Adresse und Portnummer des nginx-Servers ist, so dass alle http-Anfragen über nginx weitergeleitet werden.
http_proxy=http://nginx-server:80 exportieren
Mit dem obigen Befehl können wir die http_proxy-Variable auf die Adresse und Portnummer des nginx-Servers setzen und so einen globalen http-Proxy implementieren.
kurz
通过以上的配置和使用方法,我们可以实现nginx走全局http_proxy代理。这样可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。希望本文对大家有所帮助,如果有什么疑问或者建议,欢迎留言讨论。

