南琴浪 发表于 2017-12-24 15:38:03

嘛,location 这玩意,满头雾水很正常,以下仅做参考:

server {
      listen 80;

      server_name 你的域名;

      location / {
                   proxy_pass http://163.172.XXX.XXX:80;
                   proxy_redirect off;
                   proxy_set_header Host"163.172.XXX.XXX:80";
                   proxy_set_header X-Real-IP$remote_addr;
                   proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;

      }

      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
                   proxy_pass http://163.172.XXX.XXX:80;
                   proxy_redirect off;
                   proxy_set_header Host"163.172.XXX.XXX:80";
                   proxy_set_header X-Real-IP$remote_addr;
                   proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;

                   proxy_cache的相关设置这里我没写出来,根据我那篇文章,按你需求自行配置,server 段的部分写在这里
      }
}


看了上面,你会发现我在两个 location 中写了相同的反代配置。这样就能避免前面我提到的问题。

关于 proxy_cache 的相关设置,一楼那个模板你全部丢掉就行,不知道你找的多少个网站复制夹杂的。
页: 1 [2]
查看完整版本: 请教一下下面这个nginx反代缓存静态文件有问题吗