我读过的大多数教程都是通过将服务器设置为侦听某个端口来设置Node.js web应用程序,并通过指定该端口在浏览器中访问它。然而,像foobar.com这样的域名,我如何部署一个完全可访问的Node.js应用呢?
发布于 2012-09-12 09:25:29
您必须绑定您的域名的apex (naked domain),通常是www与您的web服务器的ip或它的CNAME。
由于您无法绑定CNAME的顶点域名,因此需要指定服务器IP或IP或负载均衡器IP
发布于 2012-09-12 17:58:40
你的问题有点含糊。如果您的DNS已经配置,您可以绑定到端口80,并完成它。但是,如果您已经在端口80上运行了apache或其他httpd来为其他主机提供服务,这显然是不起作用的。
如果您更喜欢以非root身份运行节点进程(您应该这样做),那么您更有可能正在寻找一个反向代理。我的主httpd是nginx,相关的选项是proxy_pass。如果你使用的是apache,你可能需要mod_proxy。
发布于 2012-10-07 10:00:34
我刚刚在我的注册商创建了一个指向我的web服务器的ip地址的"A记录“。然后,您可以在端口80上启动您的节点应用程序。
https://stackoverflow.com/questions/12379983
复制相似问题