Всем доброго дня!
Возникла следующая проблема. Есть фронтэнд на нгинксе, работающий как реверс прокси, за ним на бэкэнде сидит апач, на котором запускается простейший 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';
И хедер перестаёт выводиться!
В чём может быть проблема? Заранее спасибо!