liunx环境修改hosts文件是否需要重启Nginx服务器

先说结论

1、如果hosts文件中没有该域名地址映射第一次添加,nginx不需要重启便可以直接访问域名映射的地址

2、如果hosts文件中已经存在该域名,但要修改该域名映射的网址时,需要重启nginx服务器不然nginx使用的是旧地址映射从而导致生产事故!

验证过程

1、准备一台地址为170.100.133.232的服务器并将8007端口在nginx中映射成testlb.abc.com:1353并重启nginx服务器

2、在hosts文件中添加映射为170.100.133.231 testlb.abc.com 保存文件

3、使用telnet 170.100.133.232 8007 验证服务器端口以及线路是否正常,显示正常

4、使用curl http://170.100.133.232:8007 在nginx的日志文件中查看发现该路由已经被被替换成了170.100.133.231:1353并访问成功

5、再次修改hosts文件将170.100.133.231地址修改为10.10.1.1地址不重启nginx

6、再次使用curl http://170.100.133.232:8007 验证服务器端口以及线路是否正常,显示正常,去查看nginx服务器时发现还是访问的170.100.133.231:1353并没有将新地址替换

7、重启nginx服务器使用curl http://170.100.133.232:8007发现网络超时连接错误,查看Nginx服务器报文报错。

注意事项

170.100.133.232与170.100.133.231可以相互通信,但170.100.133.232与10.10.1.1地址不可通信

所以以后修改hosts文件安全起见还是需要重启nginx服务器,不然切换网络时失败,特别是生产环境,注意切记!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值