ubuntu - 配置 Ubuntu 服务器,以便在特定域服务器地址提供 Node.Js 应用程序(端口 3000)

标签 ubuntu node.js domain-name

我构建了一个 node.js-express 应用程序。默认情况下,它在端口 3000 上监听。我将系统托管在 EC2 实例上,并将域的 A 记录指向 AWS 弹性 IP 地址。

我希望对域名的 HTTP 请求自动定向到端口:3000,或者我希望能够在端口 80 上启动 Express HTTP 服务器。(我尝试启动 Node http 服务器在端口 80 但出现错误)

如果我输入 www.myurl.com:3000,我可以访问 Node 应用程序,但为了最终用户的利益,我需要能够放弃该要求。

有谁知道如何让 Node 、端口和域在我的 amazon-buntu 服务器上很好地协同工作?

最佳答案

当我遇到同样的问题时,我发现这篇文章很有用:

http://www.debian-administration.org/articles/386

我最终使用了 authbind——配置完成后你就可以:

authbind node myscript

关于ubuntu - 配置 Ubuntu 服务器,以便在特定域服务器地址提供 Node.Js 应用程序(端口 3000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6004657/

相关文章:

javascript - BrowserRouter v4 - 'BrowserRouter' 未定义 react/jsx-no-undef

python - 如何以编程方式查明域名是否已注册

linux - 如何在CentOS上设置域名服务器?

apache - 如何使用 Apache 作为我的 Tomcat 应用程序的代理?

ruby - 错误消息 : cannot get Oracle version from sqlplus

Node.js 继承更喜欢子构造函数属性

javascript - 如何在同一个函数中处理不同的可选回调?

ruby-on-rails - 在通过 Brightbox 的 PPA 安装的 Ruby 2.1.x 上安装 Mongrel 1.2.0_pre2 时出错

php - 使用 777 写入文件夹

regex - 自定义白名单域名-Python3