簡體   English   中英

使node.js應用程序在ubuntu服務器上運行

[英]Make node.js app work on ubuntu server

我創建了一個非常簡單的節點應用程序,它在我的本地環境中運行良好。

該應用正在偵聽端口8000,如:

var app = express();
// ... some codes in between ...
app.listen(8000);

在我的本地環境中,我可以訪問節點應用程序,如:

http://localhost:8000

但是,當我試圖讓它在我的linode服務器(Ubuntu 10.04)上工作時,我無法訪問節點應用程序:

http://mydomain.com:8000

我確信我已經安裝了所有node_modules,因為我這樣做了

node app.js

它不會返回任何錯誤消息,看起來它正在運行。

我想也許是因為我有http://mydomain.com的 apache2設置,我應該做某種代理設置,或者它可能是一些我根本不知道的問題。 我真的很無能,我在G​​oogle上找不到任何相關文件......我知道必須有很多我不理解的東西......請幫助我了解如何將node.js應用程序部署到服務器。 非常感謝你們

聽起來這可能是防火牆問題。

你有沒有按照Linode指南創建防火牆
如果是這樣,那么你需要明確允許端口8000:

-A INPUT -p tcp --dport 8000 -j ACCEPT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM