Cómo Nginx reenvía Internet proxy-proxy

1. Introducción

nginxPuede 反向代理usarse no solo para hacerlo , sino también para hacer 正向代理( 透明代理, 代理上网),

Aquí puede navegar por el proxy inverso nginx

2. Proxy inverso

Dispositivo externo a través del 网关acceso al contenido en la parte posterior del servidor de puerta de enlace, se implementa 网关una 反向代理función a la que generalmente accedemos de forma remota a través de un navegador web服务器.

3. Reenviar proxy

Es el proceso inverso al anterior.Como solemos decir 上网代理, los usuarios de la red de área local acceden a redes externas a través de la puerta de enlace como proxy.

4. Análisis comparativo de proxy directo y proxy inverso

Ambos tienen tres roles comunes:

请求者 代理者 实际目标

Si se encuentran problemas entre dominios durante el desarrollo local, realizamos el reenvío de proxy:

/api/items=> http://localhost:3000/api/items(Adelante) =>http://localhost:7777/api/items


Este tipo de reenvío se llama 正向代理=> 请求者&代理者en el mismo dominio ( 被服务端) y el objetivo está en otro servidor ( 服务端)

请求者Normalmente navegador

代理者http: // localhost: 3000

实际目标 http: // localhost: 7777


Proxy inverso

请求者Es un dominio ( 被服务端) 代理&目标es otro grupo ( 服务端)

La mayor parte del desarrollo local real pertenece a 正向代理. Si el código se compila y se coloca en el servidor, esta vez inevitablemente implicará un dominio cruzado. Si se server1accede al código de front-end y se accede al código de back-end server2, el navegador y ellos están separados. Esta vez es el 反向代理modo. .

Por lo general, se desarrollan cuando el navegador también es el mismo corredor en un servidor, generalmente se desarrollan 正向代理y, después del lanzamiento, el navegador no estará junto, es decir 反向代理.

5. Acceso a Internet mediante proxy Nginx

nginxTambién puede realizar la función de navegación proxy, la configuración es la siguiente:

user www;
worker_processes 1;
error_log /var/log/nginx/error.log debug;

events {
    
    
	use epoll;
	worker_connections 1024;
}

http {
    
    
	resolver 8.8.8.8;
	server {
    
    
		listen 8088;
		location / {
    
    
			proxy_pass http://$http_host$request_uri;
		}
	}
}

nginxHay tres puntos clave a los que se debe prestar atención para realizar el acceso a Internet mediante proxy, y el resto de la configuración es la nginxmisma que la ordinaria
1. Aumente el dnsanálisisresolver

2. Aumente el no server_namenombreserver

3. proxy_passInstrucciones

6. Pasos de implementación

1. Complete la siguiente configuración al alcance http de su archivo de configuración

    resolver 8.8.8.8;
	server {
    
    
		listen 8088;
		location / {
    
    
			proxy_pass http://$http_host$request_uri;
		}
	}

2. Reinicie nginx para que el archivo de configuración sea efectivo

nginx -s recarga

3. Configurar ie proxy
Inserte la descripción de la imagen aquí

4. Puede utilizar el proxy para conectarse

Puede visitar http://ip.quancha.cn para verificar si el proxy es efectivo. Después de
usar el nginxproxy para conectarse

Inserte la descripción de la imagen aquí

Antes de usar el proxy nginx para conectarse

Inserte la descripción de la imagen aquí



(Se agregará más tarde)

Supongo que te gusta

Origin blog.csdn.net/u013946061/article/details/107739532
Recomendado
Clasificación