如何同时运行 Apache Tomcat 和 Node.JS 服务器?

如何同时运行 Apache Tomcat 和 Node.JS 服务器?

我来举个例子说明一下我想要什么:假设我的域名是 domain.com。我的服务器是 Linux(Ubuntu)。我目前在端口 80 和 8080 上运行 Tomcat 作为服务器。我安装了 Node.JS,并且有一个 Node 应用程序。如果我在端口 3000 上运行应用程序并使用curl localhost:3000,我就能得到我的代码。但如果我启动 domain.com:3000,Chrome 只会显示“正在连接”,最终无法“连接”,尽管端口 80 和 8080 仍然有效。我甚至尝试停止 tomcat 并运行 Node,但结果仍然相同。如何在域的不同端口上运行 Apache Tomcat 服务器和 NodeJS?

笔记:尽管没有物理访问权限,但我拥有对 Ubuntu 服务器计算机的 root/admin SSH 访问权限。它是一台 Amazon AWS EC2 计算机。

答案1

这可能是几件事中的一件或几件,我会选择

  • 您可能没有在 EC2 安全组中打开端口 3000。
  • 您可能尚未配置 node.js 来监听您的外部地址。
  • 您可能没有在实例防火墙中打开端口 3000。

相关内容