我已经为客户开发了一个网站,该网站目前位于我们服务器上的子域中,并且已经完成,但是我现在需要进行电子商务付款测试,这意味着该站点需要从我们的子域迁移转到他们的实时域名。
为此,我已经使用该域创建了一个cPanel帐户,但是由于它位于其他地方,因此在第3方托管服务器上更改任何DNS记录之前,完成迁移的最佳方法是能够访问该站点因此,在我的计算机上,我编辑了本地主机文件(Windows)
在将NGINX安装到CentOS服务器上之前,修改本地主机文件将非常有效,并且我只能在我的计算机上访问该站点以完成迁移,然后完成后,我将要求第三方主机更改NS。对我们来说,这意味着他们的站点不会停机,迁移也很好。
此刻,即使主机文件已更改且本地cmd ping启动了我们的服务器,我在浏览器中仍收到502网关错误nginx,检查nginx错误日志,我认为这是因为nginx服务器正在尝试解决第三方真实主机IP地址,但是我的机器设置为解析服务器ip版本。
这有意义吗?服务器上的所有其他站点都可以通过Apache + Nginx正常运行,但我一直遇到这个问题。
我可以简单地要求第三方托管公司更改A记录以指向我们的服务器,但这意味着在我完成迁移后,客户端将面临一些停机时间。
感谢您的帮助。
清除nginx缓存并重新加载
这是有关Nginx中此特定域的错误消息
2019/09/25 10:58:19 [错误] 25641#25641:* 47连接到上游,客户端:IP.ADDRESS,服务器:localhost,请求:时,connect()失败(111:连接被拒绝) GET / HTTP / 1.1”,上游:“ http://IP.ADDRESS:8080/”,主机:“ www.xxx.co.uk”
此错误中的IP地址是该站点当前所在的真实IP地址。
答案 0 :(得分:0)
我发现我所需要做的就是编辑/ etc / nginx / custom_rules,并在“何时指定域名”下添加域和ip地址。我现在可以在本地访问它。