我有一些关于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客户端