Nginx報錯host not found in upstream的解決辦法
項目說明
前后臺分離項目,后臺所屬空間沒有存儲圖片,放置前臺空間存儲,后臺需要查看圖片,借助proxy_pass。對應(yīng)配置如下
test.conf
server { listen 80; server_name admin.test.com; root /www/test/admin } server { listen 80; server_name www.test.com; root /www/test/web }
test.htaccess
try_files $uri $uri/ /index.html; location /uploads { proxy_pass http://www.test.com/uploads; }
當(dāng)初配置完成的時候,啟動nginx并沒有問題,但是重啟系統(tǒng)之后,nginx卻是啟動不起來,報錯為
host not found in upstream "www.test.com" in test.htaccess
如果依照報錯去找答案,肯定會是找www.test.com是否真的能ping通,但是這個場景肯定無效,等服務(wù)器起來的時候,你ping www.test.com一定能ping通,因為這個解析就在你自己的服務(wù)器上,這也是為什么服務(wù)器啟動起來之后,操作nginx不會再報錯。但是在服務(wù)器啟動起來之前,ping www.test.com,因為服務(wù)器還未啟動起來(未驗證nginx的啟動順序是否比網(wǎng)絡(luò)更早)。
這樣的話,不使用www.test.com做proxy_pass不就行了,其實(shí)內(nèi)容既然在本機(jī)上放著,使用localhost其實(shí)就行。
server { listen 80; server_name admin.test.com; root /www/test/admin } server { listen 80; server_name www.test.com; root /www/test/web } server{ listen 9001; server_name localhost; root /www/test/web }
try_files $uri $uri/ /index.html; location /uploads { proxy_pass http://localhost:9001/uploads; }
這樣,重啟系統(tǒng)nginx也不會報錯了。
注意事項
自定義端口的時候,一定不要填寫一些特殊的端口,例如3306,6379等。
到此這篇關(guān)于Nginx報錯host not found in upstream的解決辦法的文章就介紹到這了,更多相關(guān)Nginx報錯host not found內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Nginx 反向代理、負(fù)載均衡、頁面緩存、URL重寫及讀寫分離詳解
本篇文章主要介紹了Nginx 反向代理、負(fù)載均衡、頁面緩存、URL重寫及讀寫分離詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法
本文主要介紹了配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12Nginx+Tomcat配置https的實(shí)現(xiàn)
本文主要介紹了Nginx+Tomcat配置https的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04nginx?status配置及參數(shù)配置小結(jié)
本文主要介紹了nginx?status配置及參數(shù)配置,其實(shí)要監(jiān)控Nginx的狀態(tài)非常簡單,它內(nèi)建了一個狀態(tài)頁,只需修改Nginx配置啟用Status即可,感興趣的可以了解一下2024-04-04Nginx實(shí)現(xiàn)瀏覽器可實(shí)時查看訪問日志的步驟詳解
我們經(jīng)常需要在頁面上實(shí)時查看nginx的日志輸出,并且能在頁面上顯示,那么下面小編就給大家說下怎么在瀏覽器上實(shí)時動態(tài)的查看nginx的訪問日志,有需要的朋友們可以參考借鑒。2016-09-09Nginx gateway集群和動態(tài)網(wǎng)關(guān)的實(shí)現(xiàn)思路
這篇文章主要介紹了Nginx gateway集群和動態(tài)網(wǎng)關(guān),動態(tài)網(wǎng)關(guān)即任何配置都實(shí)現(xiàn)不用重啟網(wǎng)關(guān)服務(wù)器都可以及時刷新,對Nginx gateway集群相關(guān)知識感興趣的朋友一起看看吧2022-10-10