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