simple proxy inverso nginx parece quitar algunos encabezados
nginx reverse proxy subdomain (1)
Su encabezado contiene guion bajo ( _
). De forma predeterminada, los encabezados de amenazas de nginx con guión bajo no son válidos y los descarta.
Debe habilitar la directiva underscores_in_headers
.
De lo contrario, considere cambiar el nombre del encabezado por uno sin guiones bajos. GH-client
será perfectamente válido y transferido a su servidor back-end.
Soy un principiante en nginx. Tengo un servidor web simple en 8080 al que quiero pasar todo el tráfico en este entorno bastante pequeño. Mi proxy parece funcionar, excepto que un encabezado personalizado no está allí cuando llega a mi servidor ascendente. El bloque de servidor está abajo. ¿Qué debería agregar a esto para mantener mi encabezado personalizado? En este caso, el encabezado personalizado se configuró en angularjs, pero no creo que tenga nada que ver con él, ya que funciona bien yendo directamente a 8080 en el servidor. ($ httpProvider.defaults.headers.common [''GH_client''] = client_id ();)
server {
server_name localhost;
location / {
proxy_pass http://localhost:8080;
proxy_redirect off;
proxy_pass_header X-CSRF-TOKEN;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
}}
Gracias por cualquier ayuda.