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}