在Namecheap上为共享IP SiteGround网站添加子域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Namecheap上为共享IP SiteGround网站添加子域相关的知识,希望对你有一定的参考价值。

我一直在想办法如何实现这一天,阅读一堆教程,但无法按照我想要的方式工作。

所以我目前的设置是我有一个网站,我用Namecheap注册域名,我们称之为mywebsite.com。主应用程序托管在Heroku上,因此mywebsite.comwww.mywebsite.com都设置为URL重定向,CNAME设置为heroku地址。例如,我有www指向www.mywebsite.com.herokudns.com.的CNAME记录这很好用,我想保持这种方式。

我最近注册了SiteGround服务来设置我的wordpress博客。我希望它可以在blog.mywebsite.com访问。我看到的大部分教程都是将域迁移到siteground,因此wordpress站点可以指向主域,或者将namecheap DNS名称服务器指向站点地址,我不想这样做,因为我不想要重定向远离heroku应用程序的流量。

我已经尝试根据Namecheap doc设置NSRecord,我添加了blog的记录指向ns1.siteground1111.com(提供的名称服务器站点)但是当我输入blog.mywebsite.com时它说服务器未找到。我正在使用SiteGround共享IP计划,如果我访问ns1.siteground205.com/~myusername,我可以看到该博客。但是,创建A记录或CNAME需要裸IP和域,所以我想知道这是否是问题。

我的问题是,如果通过在Namecheap上创建指向SiteGround名称服务器的NSRecord来尝试设置子域,我的方法是正确的。或者我是否有必要支付额外费用并从SiteGround获取专用IP地址,以便我将blog的A记录指向。

或者,我还有额外的域名,我没有使用,我可以将SiteGround博客设置为这些域,也许可以创建blog.mywebsite.comwww.myotherwebsite.com的CNAME记录?这听起来像是问题的过度复杂,但我不确定在这一点上尝试什么。

非常感谢任何帮助!

答案

在Namecheap admin中为您的域名mywebsite.com:

(1)创建A记录:

[type, host, value, TTL]

A, @, 1.2.3.4, 1min

其中1.2.3.4是您帐户的Siteground IP地址。

(2)创建另一条A记录:

A, blog, 1.2.3.4, Automatic

以上是关于在Namecheap上为共享IP SiteGround网站添加子域的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose 没有与 Namecheap 共享主机节点 js 应用上的数据库建立连接

如何在 OSX 上为 TUN 接口设置 IP 地址(没有目标地址)?

Apache 虚拟主机:不同的路径在同一 IP 上为不同的应用程序服务

markdown 在NameCheap中续订SSL

CNAME 条目在使用 Amazon Certificate Manager 的 NameCheap 上不起作用

为 AWS Elastic Beanstalk 环境使用 namecheap 域名?