错误详情:
*利用 nginx 进行反向代理的时候,配置 proxy_pass 时可能使用域名,这时候在启动或停止 nginx 的时候,有时候会报 nginx: [emerg] host not found in upstream 这类错误。
[root@dajia sbin]# ./nginx
nginx: [emerg] host not found in upstream "www.google.com" in /usr/mysoftware/nginx/conf/nginx.conf:48
问题原因:
服务器无法解析这个域名, 所以报错
这时候 ping 一下这个域名,会发现 ping 不通,或者很久才响应,Nslookup 也可以发现解析很慢甚至不解析
![](https://img.haomeiwen.com/i4818705/6d6229b1fbfe2bde.png)
目前解决方法:
最简单粗暴方法
将域名直接改成ip
![](https://img.haomeiwen.com/i4818705/b0855d49444352f4.png)
网友评论