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