2012-01-11 37 views
0

這是一個絕對的新問題。但我正在購買我的第一個VPS,因爲我想安裝並開始在Node.JS中創建應用程序。IP地址如何在VPS上工作?將域名路由到Node.JS

我無法想象我的服務器如何工作,以及Apache,Node.JS和PHP等所有應用程序的位置。我很習慣GUI。

我想讓www.mydomain.com指向我的服務器上的node.JS,假設Node正在偵聽端口8080.現在我知道HTTP默認爲端口80的IP地址,所以我無法使用那。如何在www.mydomain.com上設置域名解析:8080 - 我讀到這是不可能的...

我的大腦正在融化。

謝謝:)

回答

0

你只需將該域名指向你的IP地址與平時一樣。這個問題你會認爲HTTP默認爲80端口,所以無論你手動添加端口到主機的末端去到頁面,還是你設置Apache來代理特定的URL到8080,這會讓你的一些Node東西出現在80以下工作。

如果您沒有使用Apache的任何東西,您也可以將您的Node應用程序綁定到端口80.您可能需要設置authbind或其他東西,以使您的節點應用程序有權綁定到端口< 1024.

+0

不知道這是否仍然如此,但我記得聽說節點應用程序直接綁定到端口80是一個壞主意。 Ryan Dahl總是建議將節點放在apache或nginx之後。那是一年前,當我上次聽到時,最佳實踐可能已經改變(儘管我懷疑它)。 – tjarratt 2012-01-11 23:46:56

+0

我也讀過。但我也讀過將節點放在apache或nginx後面會影響websockets。對於某人應該如何在節點中構建應用程序,以及是否可以通過域訪問而無需手動輸入端口號,我一定感到困惑:S – Henryz 2012-01-12 00:18:34

+0

http://en.wikipedia.org/wiki/Reverse_proxy – 2012-01-12 07:42:32