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无效,请问是哪里的问题?
谢谢!
开满天机
相关分类