Переменные sent http у меня почему-то пустые
vgoncharov
nginx-forum at nginx.us
Tue May 26 16:19:19 UTC 2015
Добрый день.
Использую 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?
Спасибо.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,259138,259138#msg-259138
Подробная информация о списке рассылки nginx-ru