вот моя конфигурация nginx:
proxy_cache_path /tmp/nginx levels=1:2 keys_zone=default:10m;
server {
ssi on;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header X-Proxy-Cache $upstream_cache_status;
proxy_cache default;
proxy_pass http://nodejs:3000;
}
}
http://nodejs:3000/ отвечает следующим:
Main: <!--# echo var="date_local" -->
<br>
<!--# block name="cached" --> <!--# endblock -->
<!--# include virtual="/cached/" stub="cached" -->
<br>
<!--# block name="uncached" --> <!--# endblock -->
<!--# include virtual="/uncached/" -->
http://nodejs:3000/uncached/ отвечает следующим
Uncached: <!--# echo var="date_local" -->
Он также устанавливает следующие заголовки:
Set-Cookie: cookieName=1540261015382; Max-Age=900; Path=/; Expires=Tue, 23 Oct 2018 02:31:55 GMT
X-FTW: bbq
Поскольку / request включает содержимое / uncached ответа, я хочу видеть значения cookie и заголовка X-FTW в ответе для http://nodejs:3000/,, но яне могу найти способ архивировать это с помощью nginx.В итоге я получаю разметку, но заголовки из включений отсутствуют.
Итак, я хочу видеть, что когда я запрашиваю http://nodejs:3000/, я должен увидеть ответ со страницы, которая была обработана для этого запроса,включая все ответы из include и заголовки должны быть объединены в общий ответ.
Возможно ли это из коробки?
Спасибо.