奇怪的问题:如果网址包含单词" star",则结果为404.只会出现此单词。
工作: http://example.com/some/another/url
无效: http://example.com/some/url/with/的星
虚拟主机配置不是问题,因为它出现在所有服务器块上,即使是默认的。
该错误未出现在access.log!
中其他有nginx 1.9.14的人可以重现这个奇怪的问题吗?
答案 0 :(得分:1)
原因是副本&应该缓存静态文件的粘贴行:
~*.(ogg|ogv|svg|tar…)
由于“star”以tar
结尾(与.tar
存档一样),因为缺少反斜杠而触发规则。一定是
location ~*\.(ogg|ogv|svg|svg|tar)
感谢nginx邮件群组!