Si encuentras algo que no comprendes nos puedes dejar un comentario y te ayudaremos tan rápido como podamos.
Solución:
Solución 1:
los proxy_set_header
directiva de HttpProxyModule le permite hacer esto. Por ejemplo:
proxy_pass http://apachehost;
proxy_set_header X-Custom-Referrer $proxy_add_;
Solución 2:
De forma predeterminada, nginx reenvía todos los ( proxy_pass_request_headers en;) el encabezado del servidor backend. Pero si el encabezado de su solicitud (puede ser un encabezado personalizado) incluye un guión bajo (_) en el nombre del encabezado, entonces nginx bloquea esos encabezados.
Ex: authenticate_type, cdn_enable.
Para permitir que Nginx pase todo o el encabezado personalizado solicitado al backend, active la opción de guión bajo.
underscores_in_headers on;
Solución 3:
El módulo ngx_headers_more le permite cambiar y agregar encabezados http.
Solución 4:
Puede usar encabezados ascendentes (denominados a partir de $http_) y encabezados personalizados adicionales. Por ejemplo:
add_header X-Upstream-01 $http_x_upstream_01;
add_header X-Hdr-01 txt01;
a continuación, vaya a la consola y realice la solicitud con el encabezado del usuario:
curl -H "X-Upstream-01: HEADER1" -I http://localhost:11443/
la respuesta contiene X-Hdr-01, configurado por el servidor y X-Upstream-01, configurado por el cliente:
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Mon, 30 Nov 2015 23:54:30 GMT
Content-Type: text/html;charset=UTF-8
Connection: keep-alive
X-Hdr-01: txt01
X-Upstream-01: HEADER1
Puedes asentar nuestro trabajo fijando un comentario o dejando una puntuación te lo agradecemos.