NodeJS:使用没有端口的域访问

时间:2017-07-03 17:08:41

标签: node.js deployment domain-name

我跟着this tutorial在服务器上部署NodeJS我的应用程序。 我的问题是,我只能使用domain:port(example.com:1234)访问该服务,而不能仅访问域名(example.com)。

如何在不将端口添加到地址/域名的情况下将我的应用配置为访问服务?

1 个答案:

答案 0 :(得分:3)

TCP连接始终要求您(客户端)指定端口。您可以在浏览器中访问domain.com而无需指定端口,因为您的浏览器会隐式连接传统端口:HTTP的 80 ,HTTPS的 443

您的应用程序服务器需要绑定到其中一个端口才能实现您的目标。

编辑:只是浏览了你链接的教程。由于您的应用程序位于反向代理后面,因此您需要NGINX拥有80/443(默认情况下应该这样做)。您可以将应用服务器绑定到您想要的任何端口,只要反向代理配置与之匹配即可。