采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师说,hosts是根据你浏览器所在的主机进行配置的。比如我用windows的浏览器进行访问的,就修改Windows上的hosts文件,我的nginx是在Linux上的。我之前没有配Linux上的hosts文件,在进行编写nginx的upstream的时候,重新平滑启动nginx时报图片上的错误。
只有同时在Linux上的hosts文件同时修改后,才可以。不知道这位是什么原因?
你好,同学。
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的。
非常感谢!
登录后可查看更多问答,登录/注册
Tomcat集群+Redis分布式+代码重构+源码原理解析
1.7k 17
2.7k 12
1.7k 12
1.7k 11
2.0k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号