关于hosts文件

来源:4-7 Tomcat和Ng配置回顾(linux,mac,windows)

qq_诶姆_0

2018-05-06

老师说,hosts是根据你浏览器所在的主机进行配置的。比如我用windows的浏览器进行访问的,就修改Windows上的hosts文件,我的nginx是在Linux上的。我之前没有配Linux上的hosts文件,在进行编写nginx的upstream的时候,重新平滑启动nginx时报图片上的错误。http://img.mukewang.com/szimg/5aee8c5f00019ed814270120.jpg

只有同时在Linux上的hosts文件同时修改后,才可以。不知道这位是什么原因?

写回答

1回答

Geely

2018-05-07

//img.mukewang.com/szimg/5aef299b0001b63924980184.jpg

你好,同学。

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的。

0
1
qq_诶姆_0
非常感谢!
2018-05-19
共1条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程