我有一些關於node.js和socket.io的noob問題。這兩個人通常需要使用websockets進行服務器到瀏覽器的通信。一旦我的項目完成後,我是否必須將我的php文件上傳到我的apache服務器。現在我的問題是我也有上傳我的node_modules目錄到我的apache服務器?以及socket.io目錄?node.js socket.io apache服務器
0
A
回答
1
爲了運行你的node.js過程,你需要有能力在服務器上執行自己的應用程序。經典的虛擬服務器不允許使用這種功能。有特定的虛擬服務器託管node.js,檢查nodejitsu,heroku或任何其他。
您可以通過它自己運行node.js作爲web平臺,而不使用任何apache,這會讓您的生活更輕鬆。但是如果你仍然需要apache和PHP,那麼你需要考慮從apache到你的node.js進程的代理。由於代理WebSocket並不簡單,這仍然會非常棘手。
如果你有機會到Apache設置,則可以啓用HTTP/HTTPS代理,請閱讀本:http://ronenagranat.blogspot.co.uk/2011/02/apache2-reverse-proxy-for-nodejs.html
對於WebSockets的,沒有提供太多的數據,但這裏是可能的解決方案:http://blog.cafarelli.fr/post/2013/04/26/Backporting-Apache-support-for-websockets-reverse-proxy-(aka-getting-GateOne-to-work-behind-Apache)
雖然如果你有自己的服務器,並有能力選擇網絡平臺,我會建議看看nginx,因爲它支持WebSockets代理(可能需要模塊和nginx重新編譯)。
相關問題
- 1. Socket.io沒有被Node.js服務器服務
- 2. Node.js + Socket.io + Apache
- 3. Apache服務器上的Node.js
- 4. Node.js服務器從localhost更改爲apache
- 5. Socket.io python服務器
- 6. Socket.io和Node.Js多個服務器
- 7. Node.js服務器端連接到Socket.io
- 8. Node.js Socket.io聊天服務器SSL
- 9. Javascript Node.js和Socket.IO廣播服務器
- 10. node.js中socket.io客戶端和服務器
- 11. 用於Socket.IO解釋的Node.js服務器?
- 12. Node.js + Express + socket.io - socket.io服務不正常
- 13. CORS Node.js服務器
- 14. 通過Apache服務頁面訪問socket.io服務器
- 15. Redis,Node.js和Socket.io:跨服務器身份驗證和node.js瞭解
- 16. 從node.js控制檯程序連接到socket.io node.js服務器
- 17. Apache + Node.JS + Socket.IO + CloudFlare // SSL錯誤
- 18. node.js WebSocket服務器
- 19. Apache Linux web服務器上的node.js
- 20. 更改node.js服務器到Apache服務器
- 21. socket.io和服務器
- 22. node.js,socket.io和SSL
- 23. 設置node.js服務器
- 24. 在Django模板socket.io - node.js不服務socket.io.js
- 25. Node.js + Socket.io:模板@服務器或瀏覽器?通過ajax或socket.io加載內容?
- 26. 如何將數據從node.js服務器傳遞到Apache服務的PHP頁面?
- 27. Angularjs socket.io服務
- 28. 在node.js中使用socket.io設置服務器 - 服務器SSL通信
- 29. Apache之後的node.js比node.js HTTP服務器慢嗎?
- 30. Socket.IO服務器+ Socket.IO客戶端