2015-05-27 3 views
0

В моем прокси-кешировании nginx я использую proxy_pass для перенаправления из location /file.js в http://somedomain.com/file.js и sub_filter для изменения содержимого исходного файла .js. Как я могу пересылать заголовки от http://somedomain.com/file.js?nginx proxy forward заголовки прокси-сервера

location /file.js { 
    proxy_pass http://somedomain.com; 
    sub_filter "subject" "replacement"; 
    sub_filter_types "text/javascript"; 
    sub_filter_once off; 
    proxy_set_header Accept-Encoding ""; 
    proxy_pass_header Server; 
} 

Как я могу получить заголовок с последним изменением исходного файла.js?

+1

Если бэкэнд не предоставляет такой заголовок, то nginx не собирается изобретать его для вас, посмотрите на бэкэнд, где должен быть сгенерирован такой заголовок. – itpp13

+0

На бэкэнде присутствует последний измененный заголовок. –

+0

Возможно, это полезно: http://stackoverflow.com/questions/10060767/http-if-modified-since-header-not-passed-to-rails-app-nginx-passenger – itpp13

ответ

0

sub_filter_last_modified on;

Добавление этой опции в местоположение сделало трюк.