如何将我在NameCheap上购买的我的域名链接到我的React Project?

时间:2019-02-16 18:42:45

标签: node.js reactjs namecheap

我一直在尝试使用在NameCheap上购买的Domain部署我的react应用。

找不到任何答案(也许是我在用错误的键盘锁搜索)。

我是否使用Node.JS来连接我的域,还是可以仅通过React使用该域?

2 个答案:

答案 0 :(得分:1)

我认为您在混淆域名托管

您的应用程序(React或React + Node或任何其他框架)需要托管在服务器(可以是“云”服务器或VPS-虚拟专用服务器)上。著名的托管服务包括Amazon(AWS),Heroku,Now(Zeit),DigitalOcean等。

无论托管服务是什么,通常都将以指向您已部署应用程序的数字IP地址结尾。

域名托管是另一个“一半”。购买域名时,您仍然必须对其进行设置,即必须为该域名定义 DNS (域名服务)条目,无论是用于提供网站或应用程序还是用于发送邮件交流等 域名提供商通常具有一个界面,该界面使您可以编辑与其一起购买的任何域的DNS条目。您将在此处建立域名和托管应用程序之间的连接。 典型的顶级条目(称为“ A”条目)为:

mydomain.com A 91.223.9.9

意味着将请求从mydomain.com路由到IP地址91.223.9.9(您将从应用托管服务中获取的IP地址)。

答案 1 :(得分:0)

如果您的项目不需要在后台运行的node.js,则绝对可以使用任何托管提供程序来托管它,包括但不限于Namecheap。如果您从他们(或任何其他托管服务提供商)那里购买了主机,并 成功 构建了您的应用程序(即它在本地适用),只需上传/ build文件夹的内容到您的托管服务器。

如果您的托管服务提供商正在使用cPanel(Namecheap确实如此),则通常意味着您应将其上传到〜/ public_html / YOUR_DOMAIN_NAME。

如果您的应用程序 需要node.js,则很少有托管公司提供此服务。我不确定我能否在这里做任何广告,所以请四处询问。 Webhostingtalk是一个很好的起点。