子域重定向到另一台服务器
Posted
技术标签:
【中文标题】子域重定向到另一台服务器【英文标题】:Subdomain redirecting to another server 【发布时间】:2013-05-27 11:46:32 【问题描述】:我有一个使用共享托管计划托管的网站。我的域名是在 GoDaddy 注册的,域名服务器是我共享主机的(目前一切正常)。
但我正在尝试弄清楚如何添加子域并将其指向其他地方。我想将 sub.mydomain.com 指向其他一些 ip(在 Amazon AWS 上)。我想让它表现得像一个普通的域,而不是一个简单的 header('Location: ...') 或 window.location.href。
这甚至可能吗?如果是这样,我该怎么办?
谢谢
【问题讨论】:
【参考方案1】:是的,这是可能的。在 GoDaddy 控制面板中,编辑您的 DNS 区域文件并为子域添加“A 记录”。您应该已经有一个映射到“@”的主域的 A 记录。使用子域前缀作为主机添加新条目,例如:
Host Points To
@ <main domain IP address>
sub <subdomain IP address>
第二行应该允许您使用sub.mydomain.com
访问子域,而主域仍然可以使用mydomain.com
访问。
【讨论】:
这看起来是个不错的解决方案,但 GoDaddy 告诉我:区域文件不可用,因为域的设置名称服务器不属于该注册商。我的服务器上没有 DNS,因为它只是共享主机,所以我认为它不能那样工作 好的,我知道了,它是共享主机,因此您无法访问 GoDaddy 中的 DNS 管理器。这将不起作用。我建议您咨询您的托管服务提供商,看看他们是否允许额外的子域或有办法更改您的域的 DNS 服务器。 如果您可以控制域,则可以切换处理 DNS 的服务器。您可以将所有 dns 切换到路由 53 并完全控制记录。 刚刚看到我可以直接在我的 cPanel 中编辑 DNS 区域,而不是在 GoDaddy 中更改它。我已经这样做了,现在可以了!非常感谢! @WebUser 是的,它应该适用于您的情况。我认为使用 Route 53 的主要好处是更好地与其他亚马逊服务集成。但是对于只有一两台服务器的简单设置,它可能不值得。另请参阅此问题:serverfault.com/q/216330/127114以上是关于子域重定向到另一台服务器的主要内容,如果未能解决你的问题,请参考以下文章