- 同一个URL,访问之后出现了不同的页面,这是因为我们在后台配置了代理,但是,没有开启缓存,所以导致了下面这种情况。
- 代理服务器配置部分:
upstream muyang {
server 192.168.127.130:80;
server 192.168.127.130:81;
server 192.168.127.130:82;
}
proxy_cache_path /opt/cache levels=1:2 keys_zone=muyang_cache:10m max_size=1g inactive=60m use_temp_path=off;
server {
listen 86;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
proxy_cache off;//这儿关闭了缓存,导致了轮询页面。若想开启,可以设置为muyang_cache.
#proxy_cache muyang_cache;
proxy_pass http://muyang;//你的代理url,你上面配置的upstream名称
proxy_cache_valid 200 304 12h;//对于返回状态为200,304的,缓存12h
proxy_cache_valid any 6m;//其他的,都是6m
proxy_cache_key $host$uri$is_args$args;//key值参数
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;//若正在访问的某台出现了所列的故障,询问下一台。
add_header Nginx_Cache "$upstream_cache_status";//添加缓存状态信息于头部
#proxy_pass http://127.0.0.1:81;
include proxy_params;
}