我跟着this tutorial在服务器上部署NodeJS我的应用程序。 我的问题是,我只能使用domain:port(example.com:1234)访问该服务,而不能仅访问域名(example.com)。
如何在不将端口添加到地址/域名的情况下将我的应用配置为访问服务?
答案 0 :(得分:3)
TCP连接始终要求您(客户端)指定端口。您可以在浏览器中访问domain.com
而无需指定端口,因为您的浏览器会隐式连接传统端口:HTTP的 80 ,HTTPS的 443 。
您的应用程序服务器需要绑定到其中一个端口才能实现您的目标。
编辑:只是浏览了你链接的教程。由于您的应用程序位于反向代理后面,因此您需要NGINX拥有80/443(默认情况下应该这样做)。您可以将应用服务器绑定到您想要的任何端口,只要反向代理配置与之匹配即可。