微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 无需等待DNS传播即可将域转换为新的Web主机

我正在考虑切换到Amazon EC2来托管我的网站以处理更多流量.似乎我必须更新DNS记录以指向新服务器,但我想知道是否有办法避免必须等待新的DNS记录传播.将代码放在两个主机上对我来说不起作用,因为应用程序经常写入数据库.我想过在旧主机上使用元重定向PHP重定向重定向到新主机ip,但是想知道是否有更好的接受方式.

解决方法

这是我一直使用的技巧…… :)它假设你控制当前的服务器.

将site / db / whatever放在新服务器和旧/当前服务器上,启用代理,proxy_http和重写模块,然后在旧/当前站点的apache配置文件添加以下行:

RewriteEngine on
ProxyPass          /      http://<your-fqdn-here>/
ProxyPassReverse   /      http://<your-fqdn-here>/

最后,在旧/当前服务器的/ etc / hosts文件添加一个具有以下语法的条目:

<new-ip-address-of-ec2>   <your-fqdn-here>

这就对了.你有一个反向代理指向自己,但将自己的名称解析为新服务器.当dns传播推出时,新服务器将直接命中.我们称之为简洁的小技巧PRRP或伪递归 – 反向代理.

对于那些在防火墙上需要很多漏洞的网页应用程序(通过讨厌,我的意思是设计糟糕),这让你只需要在dmz上留下反向代理服务器,只将端口80/443拨到内部网络.

原文地址:https://www.jb51.cc/html/228502.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐