Igor> На самом деле, оно должно работать нормально:
Да, оно работает.
Igor> если $dest в результате окажется пустым (то есть, в
Igor> оригинальном запросе Destination нет), то proxy_set_header не
Igor> будет передавать бэкенду Destination.
Ага, полезная особенность. Мне кажется, это поведение нужно отразить в
документации. Я полагал, что proxy_set_header безусловно устанавливает
даже пустые заголовки.
fastcgi_param устанавливает пустые заголовки, proxy_set_header - нет.
Хм, а как же тогда удалять заголовки?
proxy_set_header Name "";
PS. В описании proxy_set_header нашел описание этого поведение, но она
там применительно к установке Host, т.е. не слишком явно.