今天在uat测试,当调用另外一个系统接口的时候会经常报504 Gateway Time-out。后来在本地电脑上执行nslookup命令发现,另外一个系统部署在两台机器上,在终端ping其中一台的时候,有一台ping不通,所以就想着修改终端的hosts文件。
nslookup命令例子:
修改linux服务器步骤
第一步:
输入命令:
vi /etc/hosts
打开hosts的编辑文本模式
第二步:
输入命令:
i
进入编辑模式
第三步:
添加域名解析,例如:
14.215.177.38
第四步:
点击Esc键
第五步:
输入命令:
:wq
保存并退出
第六步:
输入命令:
cat /etc/hosts
查看修改的hosts文件内容是否修改成功。
到此提交的时候不再报504!但是,当服务重新部署的时候,hosts文件被还原了,再次提交的时候还是会报504 Gateway Time-out,所以此方法只是治标不治本的方式。后来我们确认生产环境不存在这种情况的时候,也就没有去处理uat环境的这个问题了。
各位看官,如果阅读到此篇记录,还请赐教!