2017-06-01 53 views
0

目前,我有一個域名指向我的Node.js服務器這是80Node.js的重定向到一個IP:基於所使用的域名

DNS記錄偵聽默認http端口端口:

www.domain.com --> my_public_ip 

但我想建立第二個可以通過第二個域訪問的Node.js服務器。所以兩臺服務器都可以聽到不同的端口。

DNS記錄:

www.domain1.com --> my_public_ip:3001 

www.domain2.com --> my_public_ip:3002 

但我不能在DNS記錄端口設置IP位址,因爲我是綁定到一個端口80。所以我想一個不同勢路線。如果我設置第三個Node.js服務器來檢查域名並基於此,將用戶重定向到正確的服務器。

DNS記錄:

www.domain1.com --> my_public_ip 

www.domain2.com --> my_public_ip 

使Node.js服務器監聽端口80和檢查域名:

if (www.domain1.com) --> redirect to my_public_ip:3001 

if (www.domain2.com) --> redirect to my_public_ip:3002 

這可能嗎?你能幫我嗎?我在網上搜索了很多,我還沒有找到一個直截了當的答案。你知道或有任何文檔/代碼示例這種情況?

我希望這是清楚的,並感謝您的時間!

回答

相關問題