t9913085 发表于 2017-12-24 16:25
看了一下location处理的优先级问题,貌似没有问题,应该会反代并且缓存
http://www.nginx.cn/115.html ...
亲,你怎么在看教程?
“最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配”
所以我已经说了,通用匹配优先级是最低的,你这俩 locaton 不会同时匹配。 嘛,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]