
Aujourd'hui, je viens vous parler du proxy nginx go global http_proxy, j'espère aider des amis dans le besoin. En tant qu'ingénieur d'exploitation, je suis bien conscient des problèmes rencontrés dans le travail réel, je vais donc vous fournir une introduction détaillée à la configuration et à l'utilisation de nginx go global http_proxy proxy.
Qu'est-ce que le proxy http_proxy ?
http_proxy代理,顾名思义,就是通过代理服务器来转发http请求和响应的代理。它可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。
Configurer nginx pour qu'il aille sur le proxy global http_proxy
Tout d'abord, nous devons ajouter ce qui suit au fichier de configuration de nginx :
``nginx
http {
map $http_upgrade $connection_upgrade {
default upgrade ; '' close ; ''
'' close ;
}
server {
listen 80 ; } server { default upgrade ; '' close ; }
location / {
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 Connection $connection_upgrade ; proxy_set_upgrade
proxy_set_header Connection $connection_upgrade ; proxy_set_header Host $http_upgrade.
proxy_set_header Host $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_forwarded_for ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
proxy_set_header X-Forwarded-Proto $scheme ;
}
}
upstream backend {
server backend1.example.com ; }
server backend2.example.com ; }
}
}
```
Dans la configuration ci-dessus, nous
Un serveur proxy http est défini et deux serveurs backend sont définis via le module upstream. Dans le bloc d'emplacement, nous avons utilisé proxy_pass pour définir l'adresse du proxy. En outre, nous avons défini certains en-têtes http afin que les serveurs backend puissent obtenir les informations du client correctement.
Utilisation du proxy global http_proxy
Une fois la configuration terminée, nous pouvons utiliser le proxy global http_proxy. Par exemple, nous pouvons définir l'adresse du serveur proxy dans le navigateur comme étant l'adresse et le numéro de port du serveur nginx, de sorte que toutes les requêtes http soient transférées via nginx.
export http_proxy=http://nginx-server:80
Avec la commande ci-dessus, nous pouvons définir la variable http_proxy avec l'adresse et le numéro de port du serveur nginx, mettant ainsi en œuvre un proxy http global.
court
通过以上的配置和使用方法,我们可以实现nginx走全局http_proxy代理。这样可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。希望本文对大家有所帮助,如果有什么疑问或者建议,欢迎留言讨论。

