为了账号安全,请及时绑定邮箱和手机立即绑定

nginx配置文件中的这条location规则为什么无效?

nginx配置文件中的这条location规则为什么无效?

陪伴而非守候 2018-12-24 12:54:51
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 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

在我的机器上用你的配置访问 localhost:8888/abc.png 时返回的是604, 见截图
我想你 nginx 配置不只上面这些, 估计是其他部分起了作用, 建议你把其他部分注掉试试, 把贴上来看看

https://img1.sycdn.imooc.com//5c2066d8000194bc08000306.jpg

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信