我只有一個VPS託管和使用nginx的Django網絡應用程序。現在,我準備用Node.js啓動新的應用程序,並且可以在當前的服務器上託管?我認爲,Node.js正在運行自己的http服務器,它可能與nginx服務器發生衝突。我可以在一臺服務器上託管node.js和Django嗎?
回答
您可以在單個VPS上託管多個http服務器。只有當nginx和node.js都綁定到相同的端口時,衝突纔會發生。例如,如果您的nginx Web服務器正在偵聽端口80,那麼您的node.js http服務器應該監聽80以外的端口,可以說端口8080.您還可以設置reverse proxy(以防您需要抽象內部網絡並提供服務客戶端在同一端口上),您將接受端口80上的傳入連接,並且nginx會將特定於node.js的通信轉發到端口8080.
請注意,許多企業防火牆阻止除80和443(http(s))以外的任何其他郵件端口。在這種情況下使用第二個IP可能是最好的解決方案。 – Husky 2011-07-03 11:39:55
不需要多個ips,可以通過代理輕鬆使用虛擬主機。所以你應該在8080內部運行節點,然後在nginx到節點的代理端口80上運行該虛擬主機。 – 2013-11-22 22:33:21
如果您有多個IP地址,您可以讓nginx偵聽IP1端口80和nodejs在IP2端口80上,如果情況並非如此(您只有一個IP地址),則可能需要爲每個Web服務器使用不同的端口。
- 1. 一個網站可以託管在2臺服務器上嗎?
- 2. 我在哪裏可以有一個node.js服務器託管
- 3. 我可以在一臺服務器上託管Angular2前端和Golang後端
- 4. 我可以在Bluehost/apache服務器上託管Slack bot嗎?
- 5. 我可以在共享託管服務器上安裝git嗎?
- 6. 我可以在雲服務上託管一個網站嗎?
- 7. EC2:我可以在那裏託管一個http服務器嗎?
- 8. 我可以在一臺服務器上運行apache和glassfish嗎?
- 9. 我可以在主域託管服務器以外的其他服務器上託管子域嗎?
- 10. 我可以在同一臺服務器上安裝jython和普通django嗎
- 11. 我們可以在同一臺機器/服務器上託管yum和apt repo嗎?
- 12. PHP和node.js可以在同一臺服務器上運行
- 13. 我可以在貨運服務器上託管一個貨櫃壓縮機嗎?
- 14. 我可以在Windows服務中託管WCF服務嗎?
- 15. 在同一臺機器上託管WWW和RESTful服務
- 16. IIS可以託管WCF服務執行後臺任務嗎?
- 17. 在生產服務器上託管Drupal和Django一起
- 18. 我可以在託管在不同服務器上的iframe中使用jQuery.ajax()嗎?
- 19. 我可以在同一臺機器上託管多個網站嗎?
- 20. 我可以使用Java Socket在動態IP上託管聊天服務器嗎?
- 21. 我們可以在Jboss服務器上託管GAE應用程序嗎?
- 22. 我可以在同一臺服務器上運行mod_dav_svn和svnserve
- 23. 我可以在同一臺服務器上安裝coldfusion 9和coldfusion 8嗎?
- 24. 我可以在同一臺服務器上運行Xampp和tomcat並行嗎
- 25. 我可以在同一臺計算機上運行兩臺Web服務器嗎?
- 26. 我可以在同一個Apache服務器上運行Python Django和Ruby嗎?
- 27. 我可以從同一個Windows服務託管一個WCF和WebService嗎?
- 28. 我可以在COM +中託管WCF服務嗎?
- 29. 我可以在移動平臺上運行HTTP服務器嗎?
- 30. 我可以在IIS的同一網站上同時託管web服務和WCF服務嗎?
您需要確保他們正在偵聽不同的端口,否則他們不應該發生衝突。 – leek 2011-05-19 06:41:40