nginx配置文件中的location规则如下:location = / { return 601; #规则A}
location = /login {
return 602; #规则B}
location ^~ /static/ {
return 603; #规则C}
location ~ \.(gif|jpg|png|js|css)$ {
return 604; #规则D}
location ~* \.png$ {
return 605; #规则E}
location / {
return 608; #规则H}当访问https://www.mydomain.com/abc.gif、https://www.mydomain.com/abc.png时,服务器返回404,而不是返回预期的604,也不是返回605、608(其他规则正常,比如访问https://www.mydomain.com/abc.PNG返回605,访问https://www.mydomain.com返回601等)。也就是说,规则D无效,请问是哪里的问题?谢谢!
1 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
在我的机器上用你的配置访问 localhost:8888/abc.png
时返回的是604, 见截图
我想你 nginx 配置不只上面这些, 估计是其他部分起了作用, 建议你把其他部分注掉试试, 把贴上来看看
- 1 回答
- 0 关注
- 2310 浏览
添加回答
举报
0/150
提交
取消