【问题标题】:Hosting Node.js server on custom domain/url在自定义域/url 上托管 Node.js 服务器
【发布时间】:2018-05-30 02:19:06
【问题描述】:

我有一个在 localhost:8080 上运行良好的 Node.js 服务器。现在我想通过我的谷歌域 URL(即 www.johnsmith.com)访问这个服务器。我对此并不陌生,但正在努力在网上找到一个直截了当的答案。我假设我需要以某种方式托管服务器。有人可以指出或解释分步指南吗?我不打算给这个网站带来太多流量,我可以在本地托管吗?重要的部分是通过 URL 访问。

谢谢。

【问题讨论】:

  • 你使用哪个主机?
  • 我还不知道如何托管。有什么建议么?很难找到诚实的评论指南。此外,主机提供了许多软件包,我不知道托管 node.js 服务器的最低要求。
  • 你有固定IP吗?您是否在自己的机器上运行此服务器?您应该将防火墙配置为允许来自 Internet 的传入连接。所有这些都是特定于提供商和供应商的,您能否提供有关您的设置的更多信息?
  • 我现在在我自己的机器上作为本地主机运行它。我应该配置路由器的防火墙还是 PC 的防火墙?具体来说,我正在创建一个 Spotify 应用程序。我想在我的笔记本电脑上运行 Node.js 服务器,但我想通过我的 iPhone 上的网络浏览器 URL 访问它,而我不在家附近。例如,这样我就可以向我的朋友/同行展示我的原型。

标签: javascript node.js web-applications hosting google-domains


【解决方案1】:

如果您不想知道详情,请回答:

-您需要购买一个域名,或者免费获得一些。

-使用 DNS 服务器将访问 www.yourdomain 的所有内容重定向到您的服务器 IP。

-可能你不想在链接后面加上:8080,所以把这个端口改成80,这个端口不需要在链接上,因为是HTTP的标准端口(通常服务于web的协议)网站)。

如果您想了解详细信息,则需要阅读一下,这里有一些有用的链接:

DNS 的工作原理(了解互联网的工作原理很有用): https://computer.howstuffworks.com/dns.htm

当你打开一个像 8080 这样的端口时,你打开了一种通信方式,所以研究什么是打开一个端口可能会很有趣,我没有找到一个很好的链接但是: https://en.wikipedia.org/wiki/Open_port

我在简单回答中所说的协议: https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

最后是如何托管网站: https://www.webhostingsecretrevealed.net/web-hosting-beginner-guide/

【讨论】:

  • 谢谢。这就是我一直在寻找的。只是一些有用的指南。 Google 向我展示的大部分内容都是杂乱无章、过时且无关紧要的。
猜你喜欢
  • 1970-01-01
  • 2017-10-20
  • 2018-04-11
  • 1970-01-01
  • 2018-09-13
  • 2012-06-21
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多