Nginx 代理回傳403 Nginx proxy_pass 回傳403
一個網站,就做了簡單的動靜分離
靜態頁面就一個location
location / {
root html;
try_files $uri $uri/ /index.html =404;
index index.html index.htm;
}
對后端埠的請求就是這樣,非常簡單:
upstream myapi {
server 127.0.0.1:18000;
}
location ^~ /api/ {
proxy_pass http://myapi;
}
每次登錄的時候,顯示登錄成功,但是其他資料都加載不出來
總是回傳"status": “403”,
做了靜態目錄代碼用戶屬性檢查,已經改成跟nginx行程的啟動用戶一樣了
chown nginx.nginx html/* -R
還是不行
但是用IP是可以的
和后端研發一起看,使用postman工具,把域名產生的access_token拷貝過去,使用IP訪問,也是可以請求成功的
基本可以確實是access_token的問題
搜索“nginx 過濾access_token”
找到一個這樣的文章:
https://blog.csdn.net/oJingZhiYuan12/article/details/119138760
在server里面添加一個這樣的引數:
underscores_in_headers on;
ngixn -s reload
問題解決!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/295132.html
標籤:其他
上一篇:Let‘s Encrypt泛域名使用和Nginx配置拆分
下一篇:IT軟體測驗 怎么樣?
