Nodejs - 在域上部署网站实际上意味着什么以及如何做?
Nodejs - What does it actually means to deploy a website on a domain and how to do it?
我对网站的部署有点陌生。我有一个用 Node.js
编写的服务器。以前我一直在使用 Heroku
来部署我的应用程序,但对部署了解不多。我想知道如何部署我的服务器来创建一个以 .com
结尾的网站,例如 www.example.com
而不是 www.example.herokuapp.com
。我认为这与域有关(如果我错了请纠正我)。我想知道域和 DNS 提供商到底是什么,以及如何以这种方式部署网站。谢谢。
当您在浏览器中点击 www.example.com
它如何加载页面时,您应该问自己一个问题。当你 运行 一个网站在你的笔记本电脑上时,它基本上 运行 在本地,如果你想通过互联网访问你的网站,你需要 public IP(主机或服务器)可通过互联网访问因此您可以使用 public IP:port
访问网页。但这不是最佳选择,因为 IP 将来可能会发生变化,而且记住每个应用程序的 IP 也很困难。想象一下,如果您通过其 IP 地址访问 Facebook、Instagram 或任何其他网站,那将是多么困难和不便?有几件事你应该知道。
DNS->域名系统
Every host is identified by the IP address but remembering numbers is
very difficult for the people and also the IP addresses are not static
therefore, a mapping is required to change the domain name to IP
address. So DNS is used to convert the domain name of the websites to
their numerical IP address.
DNS 是主机名到 IP 地址的转换服务。 DNS 是在名称服务器层次结构中实现的分布式数据库。它是客户端和服务器之间进行消息交换的应用层协议。
名称服务器
域名服务器 (DNS) 相当于互联网上的 phone 一本书。他们维护一个域名目录并将它们转换为互联网协议 (IP) 地址。这是必要的,因为虽然域名很容易让人记住,但是计算机或者机器,是根据IP地址访问网站的。
DNS 记录
域名、IP地址的有效期是多少??活到几点??以及与该域名相关的所有信息。
了解 DNS 后
- 将您的网站托管(部署)到 Amazon EC2 或 Heroku 并获得 Public IP。
- 从 Godaddy 等域名提供商处购买域名
- 映射域名(即www.example.com到IP)-> DNS记录
将域映射到 IP 可能因平台而异,但核心原则保持不变。我会在下面向您推荐这些 link。试着找出两者的不同之处,这样做你会一路学习
http://www.littlebigextra.com/map-domain-name-amazon-aws-ec2-instance/
我对网站的部署有点陌生。我有一个用 Node.js
编写的服务器。以前我一直在使用 Heroku
来部署我的应用程序,但对部署了解不多。我想知道如何部署我的服务器来创建一个以 .com
结尾的网站,例如 www.example.com
而不是 www.example.herokuapp.com
。我认为这与域有关(如果我错了请纠正我)。我想知道域和 DNS 提供商到底是什么,以及如何以这种方式部署网站。谢谢。
当您在浏览器中点击 www.example.com
它如何加载页面时,您应该问自己一个问题。当你 运行 一个网站在你的笔记本电脑上时,它基本上 运行 在本地,如果你想通过互联网访问你的网站,你需要 public IP(主机或服务器)可通过互联网访问因此您可以使用 public IP:port
访问网页。但这不是最佳选择,因为 IP 将来可能会发生变化,而且记住每个应用程序的 IP 也很困难。想象一下,如果您通过其 IP 地址访问 Facebook、Instagram 或任何其他网站,那将是多么困难和不便?有几件事你应该知道。
DNS->域名系统
Every host is identified by the IP address but remembering numbers is very difficult for the people and also the IP addresses are not static therefore, a mapping is required to change the domain name to IP address. So DNS is used to convert the domain name of the websites to their numerical IP address.
DNS 是主机名到 IP 地址的转换服务。 DNS 是在名称服务器层次结构中实现的分布式数据库。它是客户端和服务器之间进行消息交换的应用层协议。
名称服务器
域名服务器 (DNS) 相当于互联网上的 phone 一本书。他们维护一个域名目录并将它们转换为互联网协议 (IP) 地址。这是必要的,因为虽然域名很容易让人记住,但是计算机或者机器,是根据IP地址访问网站的。
DNS 记录
域名、IP地址的有效期是多少??活到几点??以及与该域名相关的所有信息。
了解 DNS 后
- 将您的网站托管(部署)到 Amazon EC2 或 Heroku 并获得 Public IP。
- 从 Godaddy 等域名提供商处购买域名
- 映射域名(即www.example.com到IP)-> DNS记录
将域映射到 IP 可能因平台而异,但核心原则保持不变。我会在下面向您推荐这些 link。试着找出两者的不同之处,这样做你会一路学习
http://www.littlebigextra.com/map-domain-name-amazon-aws-ec2-instance/