Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

Переменные sent_http_ у меня почему-то пустые (1 reply)

$
0
0
Добрый день.

Использую 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?

Спасибо.

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>