Nodejs-在域上部署网站实际上意味着什么,以及如何实现?

问题描述 投票:0回答:1

我对网站的部署有点陌生。我有一个用Node.js编写的服务器。以前,我一直使用Heroku来部署我的应用程序,而对部署没有太多了解。我想知道如何部署服务器以创建一个以.com而不是www.example.com结尾的网站。我认为这与域名有关(如果我错了,请纠正我)。我想知道什么是域和DNS提供商,以及如何以这种方式部署网站。谢谢。

node.js deployment dns web-deployment
1个回答
0
投票

您应该知道几件事

DNS->域名系统

DNS是IP地址转换服务的主机名。 DNS是在名称服务器的层次结构中实现的分布式数据库。它是用于客户端和服务器之间的消息交换的应用程序层协议。

需求

每个主机都由IP地址标识,但是记住号码对于人们来说非常困难,而且IP地址也不是静态的,因此需要映射才能将域名更改为IP地址。因此,DNS用于将网站的域名转换为其数字IP地址。

名称服务器

域名服务器(DNS)与Internet等同于电话簿。它们维护域名目录,并将其转换为Internet协议(IP)地址。这是必要的,因为尽管域名很容易让人记住,但是计算机或机器还是可以基于IP地址访问网站。

DNS记录

域名,IP地址的有效期是什么?什么时候住?以及与该域名相关的所有信息。

一旦您了解了DNS

  1. 将您的网站托管到像Amazon EC2或Heroku这样的公共IP上>
  2. [从Godaddy等域名提供商处购买域名
  3. 将域(即www.example.com映射到IP)-> DNS记录
  4. 我们可以以不同方式将域映射到Ip取决于平台。我建议您在下面这些链接。尝试找出两者之间的差异,这样做将使您逐步学习

www.example.herokuapp.com

http://www.littlebigextra.com/map-domain-name-amazon-aws-ec2-instance/

https://medium.com/progress-on-ios-development/connecting-an-ec2-instance-with-a-godaddy-domain-e74ff190c233

© www.soinside.com 2019 - 2024. All rights reserved.