【发布时间】:2016-06-15 22:22:44
【问题描述】:
好的,我在其他地方看到过这个问题,但似乎找不到正确的答案。所以就像标题说的那样,我尝试设置一个 CName 条目:
subdomain.siteA.com 转到 subdomain.siteB.com
它有点工作。当我 ping subdomain.siteA.com 时,我得到与 subdomain.siteB.com 相同的 IP 地址。这样就可以按预期工作了。
问题是,当您在浏览器中输入 url subdomain.siteA.com 时,它似乎转到了 ipaddress,但由于它是一个共享服务器并且有多个域,它不会显示正确的网站。它改为显示内部错误。我相信这是因为 IP 是共享 IP。
如果我使用 IP 地址,我可以通过输入以下内容导航到正确的网站:https://192.163.214.xxx/~username/SiteFolder/ 或者这也可以: https://subdomain.siteA.com/~username/SiteFolder/
所以我肯定指向正确的服务器/IP 对吗?
所以我的问题是,既然它是一个共享的 IP 地址,我怎样才能让它转到正确的站点?它是我需要在站点 b 上添加的某种 dns 记录,还是我需要在服务器上修改的文件,或者我可以做 whm 或 cpanel 的东西?还是只是不可能?我觉得一定有办法。我有一个专用服务器,仅供参考。
提前谢谢大家。我肯定不是专家,所以我非常感谢大家的建议。
【问题讨论】:
-
这是一个cpanel服务器吗?您在标签中标记了 WHM。
-
我有 whm root 访问权限,每个站点都有一个 cpanel。
-
共享 IP 对 cPanel 来说不是问题。在我的 WHM/cPanel 服务器之一上,我有近 100 个共享 IP 的站点,包括子域等。我会在这里开始检查设置 Home »Server Configuration »Tweak Settings,然后是域选项卡。您可能最终还想去这里主页 » 安全中心 »Apache mod_userdir 调整并禁用波浪号。
标签: apache dns cname whm a-records