Проблема с кастомными sent http заголовками

kermit32dll nginx-forum at nginx.us
Fri Oct 12 10:25:17 UTC 2012


Всем доброго дня!

Возникла следующая проблема. Есть фронтэнд на нгинксе, работающий как реверс
прокси, за ним на бэкэнде сидит апач, на котором запускается простейший PHP
скрипт. Всё, что делает скрипт - устанавливает в ответе кастомный хедер:

<?  header("sc:1"); ?>

Хедер успешно устанавливается, и в ответе Апача, и соответственно в пробросе
нгинкса виден через FireBug:

sc: 1

Судя по документации нгинкса, из конфига к нему можно обратиться с помощью
переменной $sent_http_sc. Всё хорошо, для проверки можно сделать так:

more_set_headers 'A: $sent_http_sc';

И в ответ нгинкса конечному юзеру добавится:

A: 1

Но вот незадача, пытаюсь сделать вот так:

set $tmp $sent_http_sc;
more_set_headers 'A: $tmp';

И хедер перестаёт выводиться!

В чём может быть проблема? Заранее спасибо!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,231705,231705#msg-231705



Подробная информация о списке рассылки nginx-ru