宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: t9913085

请教一下下面这个nginx反代缓存静态文件有问题吗

[复制链接]
发表于 2017-12-24 16:37:10 | 显示全部楼层
本帖最后由 南琴浪 于 2017-12-24 16:38 编辑
t9913085 发表于 2017-12-24 16:25
看了一下location处理的优先级问题,貌似没有问题,应该会反代并且缓存
http://www.nginx.cn/115.html ...


亲,你怎么在看教程?
最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配
所以我已经说了,通用匹配优先级是最低的,你这俩 locaton 不会同时匹配。
发表于 2017-12-24 17:12:33 | 显示全部楼层
嘛,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 的相关设置,一楼那个模板你全部丢掉就行,不知道你找的多少个网站复制夹杂的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-23 05:19 , Processed in 0.052792 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表