NodeJS:使用不带端口的域进行访问

我遵循本教程在服务器上部署NodeJS我的应用程序。 我的问题是,我只能访问服务使用域:端口(example.com:1234)而不是域名(example.com)。

我怎样才能configuration我的应用程序访问该服务,而无需添加端口的地址/域名?

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

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

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

Interesting Posts