这是我的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;
}
}
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包含/ unached响应的内容,我想查看http://nodejs:3000/的响应中的cookie和X-FTW标头值,但是我想不出一种用nginx进行归档的方法。我最终得到的是标记,但是包含的标头丢失了。
所以我想看到的是,当我请求http://nodejs:3000/时,我应该看到为该请求呈现的页面的响应,包括来自include&标头的所有响应,应合并为整体响应。
是否有可能开箱即用?
谢谢。