
Hoy vengo a compartir con ustedes acerca de nginx go global http_proxy proxy, espero ayudar a los amigos que lo necesitan. Como ingeniero de operaciones, soy muy consciente de los problemas encontrados en el trabajo real, por lo que le proporcionará una introducción detallada a la configuración y uso de nginx go global http_proxy proxy.
¿Qué es el proxy http_proxy?
http_proxy代理,顾名思义,就是通过代理服务器来转发http请求和响应的代理。它可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。
Configurar nginx para ir al proxy http_proxy global
En primer lugar, tenemos que añadir lo siguiente al archivo de configuración de nginx:
``nginx
http {
map $http_upgrade $connection_upgrade {
por defecto actualizar; '' cerrar; ''
'' cerrar;
}
servidor {
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 Conexión $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 {
servidor backend1.ejemplo.com; }
servidor backend2.ejemplo.com; }
}
}
```
En la configuración anterior
Se define un servidor proxy http y dos servidores backend a través del módulo upstream. En el bloque location, usamos proxy_pass para establecer la dirección del proxy. Además, establecemos algunas cabeceras http para que los servidores backend puedan obtener la información del cliente correctamente.
Uso del proxy global http_proxy
Una vez realizada la configuración, podemos utilizar el proxy http_proxy global. Por ejemplo, podemos configurar la dirección del servidor proxy en el navegador para que sea la dirección y el número de puerto del servidor nginx, de modo que todas las solicitudes http se reenvíen a través de nginx.
export http_proxy=http://nginx-server:80
Con el comando anterior, podemos establecer la variable http_proxy a la dirección y número de puerto del servidor nginx, implementando así un proxy http global.
corto
通过以上的配置和使用方法,我们可以实现nginx走全局http_proxy代理。这样可以帮助我们实现一些特定的需求,比如代理ip访问速度、访问外网等。希望本文对大家有所帮助,如果有什么疑问或者建议,欢迎留言讨论。

