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 關注
- 2355 瀏覽
添加回答
舉報
0/150
提交
取消