![使用bind将网站流量转发到不同的服务器](https://linux22.com/image/104031/%E4%BD%BF%E7%94%A8bind%E5%B0%86%E7%BD%91%E7%AB%99%E6%B5%81%E9%87%8F%E8%BD%AC%E5%8F%91%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我托管的网站将移动到新服务器上托管的不同域。新域是 subdomain.newdomain.com。
该网站目前托管在我的服务器上的 currentsite.com 上。我将继续在我的主机 mail.currentsite.com 上托管邮件。
我的服务器对 currentsite.com 具有权威性。
我想修改 currentsite.com.hosts 文件中的区域记录,以便所有网站流量(带或不带 www 子域)重定向到 subdomain.newdomain.com。换句话说:
- www.currentsite.com 应重定向到 subdomain.newdomain.com
- currentsite.com 还应该重定向到 subdomain.newdomain.com
- mail.currentsite.com 仍保留在当前主机上
是否有可能做到这一点?或者我是否必须依赖 apache 将网站流量重定向到 subdomain.newdomain.com?
答案1
在你的currentsite.com
区域...
你可以这样做:
; redirect www.currentsite.com to subdomain.newdomain.com
www IN CNAME subdomain.newdomain.com.
...这将解决第一个要点。从技术上讲,您无法重定向或转发根域(顶点记录)。不过,您可以将其解析为 IP 地址,如下所示:
; resolve currentsite.com to subdomain.newdomain.com
; replace 123.234.1.123 with IP address of subdomain.newdomain.com
@ IN A 123.234.1.123
这假设您当前的MX
记录不指向@
而是指向某些其他 IP 地址。如果它们当前指向@
您需要修改它们以指向实际的 IP 地址。