node.js - NodeJS : access using domain without port

标签 node.js deployment domain-name

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

如何配置我的应用程序以访问服务而不将端口添加到地址/域名?

最佳答案

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

您的应用程序服务器需要绑定(bind)到这些端口之一才能实现您想要的目的。

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

关于node.js - NodeJS : access using domain without port,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890889/

相关文章:

node.js - AWS SQS 从 lambda 触发到 Amazon Lightsails

python - Pipenv锁: how to cache downloads for transfer to an offline machine

iis - 在 Windows Server 2008 上添加 Web 域

asp.net - 如何允许用户将自己的域名用于托管服务?

javascript - Express - 获取正在运行的域名服务器

javascript - 使用 Nodejs 和 twitter api 获取最新推文

c# - RabbitMQ 和 Web 服务

node.js - 使用 Node 请求 OAuth 凭据

ruby-on-rails - gem install pg 不会捆绑

azure - 使用 Github 源代码控制在 Windows Azure 上部署失败