1
msg7086 2013-07-20 15:01:47 +08:00
expires 2d;
2天过期 |
2
jylee 2013-07-20 15:53:03 +08:00 1
proxy_cache_valid 200 304 12h;
过期时间12小时,你可以手动清空缓存 rm -rf /home/proxy_cache_dir/* 也可以让他发布内容之后PHP访问前端自动清空缓存。 内容改变不频繁的话还是手动清空吧-。- |
3
xLzgkddTywk9ALsX OP |
4
xLzgkddTywk9ALsX OP @jylee 特别是大量图片缓存,如果这样清理,会很伤神啊
|
5
xLzgkddTywk9ALsX OP 另外,为什么无法传递cookies, 源站一切正常, 反代也可以登陆,但是访问反代登陆后,回到前台,仍然是未登陆的状态
|
6
jylee 2013-07-21 09:20:49 +08:00 1
@buobuk
我没理解错的话,应该是你后端用了伪静态吧?后缀不是.php都会被缓存的。 在你登录之前访问过首页,把首页缓存了,你登录后当然还是未登录状态- -如果你登录之前没访问过首页,登录之后访问了,那别人访问的时候看到的是你的登录状态了 应该单独开一个location,缓存图片、CSS之类的。然后location / 的缓存去掉,貌似也没必要分一个location ~ .*\.php |
7
xLzgkddTywk9ALsX OP |
8
jylee 2013-07-21 13:25:22 +08:00 1
修改這個
location / { proxy_pass http://weihost; proxy_cache_key $host$uri$is_args$args; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; expires 2d; } 然后加一段 location ~ \.(gif|jpg|png|css|jpeg|js)$ { proxy_set_header Host jybb.me; proxy_pass http://xxxxxxxxxxxx; proxy_cache_valid 200 3d; ##缓存时间 expires 6h; } |
9
jylee 2013-07-21 13:26:08 +08:00
惨了。。。。暴露了。。。。。。。。。。。。。。。。。。
|
10
xLzgkddTywk9ALsX OP @jylee 暴露什么?
|
11
xLzgkddTywk9ALsX OP @jylee 哈哈,去逛了一圈,还不错
|