Directorio de artículos
1. Introducción
nginx
Puede 反向代理
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 server1
accede 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
nginx
Tambié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;
}
}
}
nginx
Hay 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 nginx
misma que la ordinaria
1. Aumente el dns
análisisresolver
2. Aumente el no server_name
nombreserver
3. proxy_pass
Instrucciones
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
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 nginx
proxy para conectarse
Antes de usar el proxy nginx para conectarse
(Se agregará más tarde)