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

0 ответов

Другие вопросы по тегам