nginx前端部署后,訪問不到同一臺機器的后端問題
nginx前端部署后,訪問不到同一臺機器的后端
后端是在服務器本地部署的,nginx是在容器中運行的,前端再用localhost或者127.0.0.1是肯定錯的,容器本身也就像是個虛擬機,用localhost只能訪問容器里的內(nèi)容
解決方法
前端對后端的調(diào)用不能采用http://localhost:xxxx, 或者http://127.0.0.1:xxxx,而要采用域名或IP
前端nginx代理,訪問后端接口502問題積錦
項目場景
項目上線:
前端服務器配置了nginx反向代理后,用戶發(fā)出請求,結(jié)果502,本地請求后端服務的時候就正常
解決方案
http狀態(tài)碼502
目前:
- 前端服務是正常的
- 后端服務也正常
- 那么,就是連結(jié)前后端的nginx 配置出了問題
查詢各種資料:
502是nginx沒連通后端服務器,用過各種嘗試,發(fā)現(xiàn)沒有效果,最后發(fā)現(xiàn)是自己大意了,proxy_pass的后端地址,我用了https, 然而真實地址是http, 是這個原因照成502,真實汗顏啊
nginx.conf文件
location ~ /v1 { # proxy_pass: https:abc.com; // 錯誤: 要注意到后端協(xié)議是http, 差一點都不對 proxy_pass: http:abc.com; }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
nginx配置https://localhost/index報404
本文主要介紹了Nginx配置導致頁面刷新時報404錯誤的問題,主要因為靜態(tài)文件路徑配置錯誤、前端路由問題和反向代理配置錯誤這幾種錯誤,下面就來介紹一下解決方法2024-12-12503 service unavailable錯誤解決方案講解
這篇文章主要介紹了503 service unavailable錯誤解決方案講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08nginx的location配置導致網(wǎng)關(guān)返回404問題
這篇文章主要介紹了nginx的location配置導致網(wǎng)關(guān)返回404問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06詳解Nginx服務器的nginx-http-footer-filter模塊配置
這篇文章主要介紹了Nginx服務器的nginx-http-footer-filter模塊配置,nginx-http-footer-filter用作在請求的頁面底部插入代碼,需要的朋友可以參考下2016-01-01Nginx出現(xiàn)404 Not Found nginx/1.23.4的完美解決方案
在Nginx配置過程中,404 Not Found錯誤是一個常見問題,本文將詳細解析Nginx 404 Not Found的原因及解決方案,確保您能夠輕松解決這一問題,需要的小伙伴跟著小編一起來學習學習吧2024-07-07nginx做代理轉(zhuǎn)發(fā)前端請求到后端的代碼示例
Nginx作為反向代理服務器,可以有效處理請求并轉(zhuǎn)發(fā)到后端服務器,這篇文章主要介紹了nginx做代理轉(zhuǎn)發(fā)前端請求到后端的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-01-01