Ubuntu

如何同時執行 Apache Tomcat 和 Node.JS 伺服器?

  • February 23, 2014

我會給你一個我想要的例子:讓我們現在假設我的域是 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 訪問權限,但沒有物理訪問權限。它是一台亞馬遜 AWS EC2 機器。

這可能是幾件事中的一件或多件,我會去

  • 您可能沒有在 EC2 安全組中打開埠 3000。
  • 你可能沒有配置你的 node.js 來監聽你的外部地址。
  • 您可能沒有在實例防火牆中打開埠 3000。

引用自:https://serverfault.com/questions/577707