2012-09-12 61 views
3

我遇到的大多数教程都是通过将服务器设置为侦听端口并通过指定该端口在浏览器中访问它来设置Node.js Web应用程序。 。但是,如何通过foobar.com这样的域来部署Node.js应用程序以完全访问?部署用于生产的Node.js应用程序

回答

1

您必须将您的域的apex (naked domain)和通常www与您的Web服务器的IP或它的CNAME绑定。

既然你不能顶点域与CNAME绑定,你必须指定服务器IP或IP地址或负载平衡器的IP

1

你的问题有点含糊不清。如果你的DNS已经配置,你可以绑定到端口80并完成它。但是,如果您已在端口80上运行apache或其他一些httpd来为其他主机提供服务,而这些主机显然无法工作。

如果您更愿意将节点进程作为非root用户运行(并且您应该),那么您更有可能寻找反向代理。我的主要httpd是nginx,相关选项是proxy_pass。如果你使用的是Apache,你可能需要mod_proxy

1

我刚刚在我的注册商处创建了一个“A记录”,指向我的Web服务器的IP地址。然后,你就可以开始在端口80

1

您的节点应用另一种方法是重定向:

http://www.foobar.comhttp://www.foobar.com:82

问候。

相关问题