Welcome! Log In Create A New Profile

Advanced

Переменные sent_http_ у меня почему-то пустые

May 26, 2015 12:19PM
Добрый день.

Использую nginx как reverse-proxy. Бакенд иногда выдает неправильный Content-Type. Исправиль на бакенде это не получается, но можно добавлять кастомный header с нужным Contnt-Type.

Таким образом nginx получает от бакенда такие response-headers:

Content-tyype: text/html
X-My-Content-type: text/csv

Вообще, там еще есть X-Accel-redirect, но я пытаюсь упростить.

Итак, мно нужно отдать клиенту:

Content-type: text/csv

Вот что я написал:

location /myloc/ {
proxy_pass ...;
more_set_headers "Content-type: $sent_http_x_my_content_type";
}

В итоге клиент получает ответ без response-header'а "Content-type", то есть $sent_http_x_my_content_type - пустое.

Проверял firebug'ом - X-My-Content-type - в наличии.

Пробовал
more_set_headers "x-abc: x $sent_http_vary $sent_http_expires $sent_http_x_my_content_type";

Но клинт получал только:
x-abc: x

Вопрос: как мне правильно значение в X-My-Content-type подставить в Content-type?

Спасибо.
Subject Author Posted

Переменные sent_http_ у меня почему-то пустые

vgoncharov May 26, 2015 12:19PM

Re: Переменные sent_http_ у меня почему-то пустые

Ник Годфингер May 26, 2015 12:23PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 104
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready