Nginx-反向代理-实验演示部分

  • 同一个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;
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章