Nginx: как установить или передать заголовки при перенаправлении на localhost?
Я хочу передать некоторые заголовки, полученные из одного
location
и передать их через перенаправление на локальный хост пользователя. Однако я не вижу заголовков. Возможно ли это, и если да, то как мне это сделать?
Вот место, где мы добавляем заголовок, а затем вызываем
rewrite
:
location = /proxy-localhost/9000 {
// in due course, I will pass other headers, but for now let's just pass this
add_header 'Dummy' "dummy_val";
rewrite ^ http://localhost:9000;
}
Однако, когда я запускаю простой сервер, используя
ncat
на localhost я не вижу заголовок с именем
Dummy
на выходе, когда я запускаю
/proxy-localhost
блок местоположения через запрос curl (я вижу
rewrite
выполняются в журналах, поэтому я знаю, что срабатывает блок):
$ for i in {1..3}; do echo -e "HTTP/1.1 200 OK\n\nOK" | ncat -vv -l 9000; done