亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

3 回答

這跟nginx有關,即只有response code為以下value時,才add the specified field:

Adds the specified field to a response header provided that the response code equals 200, 201, 204, 206, 301, 302, 303, 304, or 307. A value can contain variables.

也就是說你本身的接口返回了404,導致add_header沒有生效,你可以通過這樣設置來讓nginx始終添加:

add_header Access-Control-Allow-Origin $http_origin always;


1 回復 有任何疑惑可以回復我~

這里說下我遇到的問題和解決方法吧,希望對遇到相同問題的人有所幫助。

我也是按照老師的步驟一步一步下來的,但是在nginx配置文件中加入filter配置過后一直有一個請求400,另外兩個403,網上各種找方法都沒用,最后試著在任務管理器里面把nginx進程殺掉了,然后再通過命令窗口start nginx.exe重啟終于成功了。感覺修改配置文件后用nginx.exe -s reload根本沒啥作用。(其實一開始在寫nginx那個配置文件之前,我裝上nginx試著啟動了,然后才寫了配置文件,就試著用reload命令看能不能重新加載,雖然用nginx.exe -t 命令看是成功了,但是b.com/test/get1也是顯示404,當時找了很多方法都沒用,看到進程列表里有nginx就試著刪了重新啟動,然后b.com/test/get1訪問成功了。后來給配置文件加了filter過后出問題一開始也想著去殺進程,但是進程列表里面居然沒有nginx,又毫無頭緒的到處找方法還是解決不了,最后打開任務管理器發現有個“詳細信息”選項,點開看果然有nginx在里面,果斷全殺掉,重啟過后成功了。)http://img1.sycdn.imooc.com//5d88834d000167cc06800600.jpg

1 回復 有任何疑惑可以回復我~
#1

Noidea_0

正解,解決了
2020-03-27 回復 有任何疑惑可以回復我~

回復中的“也就是說你本身的接口返回了404”-- 403? ?手誤請忽略

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

nginx 配置 filter 后報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號