Как разрешить только определенный content-type в ответе от upstream?

endo nginx-forum at nginx.us
Thu Jun 5 08:27:02 UTC 2014


Доброго дня всем.

Возник вопрос: как реализовать логику фильтрации content-type в ответе от
upstream , и в зависимости от этого - отдавать определенный код (404 если не
разрешенный content-type от апстрима).


Пробовал через переменную $upstream_http_content_type

map $upstream_http_content_type $ctype_allowed {
        default    0;
        "~image" 1;
}

...
add_header X-ctype $ctype_allowed;

в таком варианте заголовок проставляется вроде бы правильный, но как по
переменной $ctype_allowed или в принципе по содержимому заголовков от
апстрима разрешить или запретить ответ клиенту?

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



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