如果网址包含" star"则找不到nginx 404

时间:2016-04-10 16:30:54

标签: unix nginx

奇怪的问题:如果网址包含单词" star",则结果为404.只会出现此单词。

工作: http://example.com/some/another/url

无效: http://example.com/some/url/with/

虚拟主机配置不是问题,因为它出现在所有服务器块上,即使是默认的。

该错误未出现在access.log!

其他有nginx 1.9.14的人可以重现这个奇怪的问题吗?

1 个答案:

答案 0 :(得分:1)

原因是副本&应该缓存静态文件的粘贴行: ~*.(ogg|ogv|svg|tar…)

由于“star”以tar结尾(与.tar存档一样),因为缺少反斜杠而触发规则。一定是

location ~*\.(ogg|ogv|svg|svg|tar)

感谢nginx邮件群组!