nginx 啟動錯誤"nginx: [emerg] host not found in upstream "解決方案
發表日期:2020-08-13 ?? 文章編輯:網絡 ?? 瀏覽次數:
nginx 啟動錯誤"nginx: [emerg] host not found in upstream "解決方案
問題描述:
利用nginx進行反向代理的時候,我們會配置proxy_pass。在啟動nginx的時候,會報
nginx: [emerg] host not found in upstream "yq.object.com" in /usr/local/nginx/conf/vhost/yq.nginx.com.conf:19 這個錯誤。
其實nginx配置語法上沒有錯誤的,只是系統無法解析這個域名,所以報錯. 解決辦法就是添加dns到/etc/resolv.conf 或者是/etc/hosts,讓其能夠解析到IP。具體步驟如下:
vim /etc/hosts
修改hosts文件,在hosts文件里面加上一句
127.0.0.1 localhost.localdomain yq.object.com
其實 這和windows下的hosts文件的修改是一樣的。具體可以去了解一下hosts的作用