关于hosts文件
来源:4-7 Tomcat和Ng配置回顾(linux,mac,windows)
qq_诶姆_0
2018-05-06
老师说,hosts是根据你浏览器所在的主机进行配置的。比如我用windows的浏览器进行访问的,就修改Windows上的hosts文件,我的nginx是在Linux上的。我之前没有配Linux上的hosts文件,在进行编写nginx的upstream的时候,重新平滑启动nginx时报图片上的错误。
只有同时在Linux上的hosts文件同时修改后,才可以。不知道这位是什么原因?
写回答
1回答
-
你好,同学。
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的作用
看一下这个。
hosts是需要配置在浏览器的机器上的。我建议你改成ip即可,在upstream节点上。
我当时测试的时候是用的本机,我的本机是配置了host的。
012018-05-19
相似问题