nginx配置文件中的location規(guī)則如下:location = / { return 601; #規(guī)則A}
location = /login {
return 602; #規(guī)則B}
location ^~ /static/ {
return 603; #規(guī)則C}
location ~ \.(gif|jpg|png|js|css)$ {
return 604; #規(guī)則D}
location ~* \.png$ {
return 605; #規(guī)則E}
location / {
return 608; #規(guī)則H}當(dāng)訪問https://www.mydomain.com/abc.gif、https://www.mydomain.com/abc.png時,服務(wù)器返回404,而不是返回預(yù)期的604,也不是返回605、608(其他規(guī)則正常,比如訪問https://www.mydomain.com/abc.PNG返回605,訪問https://www.mydomain.com返回601等)。也就是說,規(guī)則D無效,請問是哪里的問題?謝謝!
1 回答

開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊
在我的機(jī)器上用你的配置訪問 localhost:8888/abc.png
時返回的是604, 見截圖
我想你 nginx 配置不只上面這些, 估計(jì)是其他部分起了作用, 建議你把其他部分注掉試試, 把貼上來看看
- 1 回答
- 0 關(guān)注
- 489 瀏覽
添加回答
舉報(bào)
0/150
提交
取消