1. Configuración

Note

Esquema con dos Nginx en cascada

El primer Nginx redirige a varios servidores. El segundo Nginx redirige a varias aplicaciones.

1.1. Configuración nginx externo - 192.168.5.16

Fichero /etc/nginx/nginx.conf

 1location = /dominio/oauth2/authorization/google {
 2    proxy_set_header    X-Forwarded-Proto https;
 3    proxy_set_header    Host $host;
 4    proxy_set_header    X-Real-IP $remote_addr;
 5    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
 6    proxy_pass http://192.168.5.11;
 7}
 8
 9location ~* /dominio {
10    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
11    proxy_pass http://192.168.5.11;
12}

1.2. Configuración nginx interno - 192.168.5.11

Fichero /etc/nginx/nginx.conf

 1location = /dominio/oauth2/authorization/google {
 2    proxy_set_header    X-Forwarded-Proto https;
 3    proxy_set_header    Host $host;
 4    proxy_set_header    X-Real-IP $remote_addr;
 5    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
 6    proxy_pass http://127.0.0.1:8080;
 7}
 8
 9location ~* /dominio {
10    proxy_pass http://127.0.0.1:8080;
11}