swagger Base URL地址和下邊的不一致


現象:

1、swagger Base URL地址和下邊的不一致;

2、通過swagger調試接口提示網絡錯誤;

3、返回的接口地址是自己電腦的外網IP;

原因:

nginx反向代理時配置如下:

proxy_set_header Host $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
這就導致獲取的是客戶端真實的IP地址

解決辦法:

屏蔽上述配置,添加以下配置:

proxy_set_header Host $host:$server_port;

將NGINX接收到請求頭中的Host和端口繼續往下傳遞。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM