nginx 匹配规则的问题

2017-08-17 23:14:20 +08:00
 yuanfnadi
server {
listen 443 ssl;
server_name git.diamondyuan.com;
ssl_certificate /etc/ssl/startssl/1_git.diamondyuan.com_bundle.crt;
ssl_certificate_key /etc/ssl/startssl/2_git.diamondyuan.com.key;

location /js/jquery {
return 404;
}
}

为何访问 https://git.diamondyuan.com/js/semantic-2.2.10.min.js 还是 200
2753 次点击
所在节点    NGINX
5 条回复
gstqc
2017-08-17 23:41:32 +08:00
这问题问得……
这两个字符串哪里匹配得上了……
torbrowserbridge
2017-08-17 23:49:47 +08:00
服了
yuanfnadi
2017-08-17 23:57:11 +08:00
gstqc
2017-08-18 02:32:15 +08:00
@yuanfnadi 你这个要用正则匹配
location ~ /js/jquery {
msg7086
2017-08-18 10:59:59 +08:00
location /X 是匹配 /X 的,不是匹配 /XYZ 的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX