如何在网站托管上托管socket.io?

时间:2017-06-05 15:23:12

标签: javascript node.js html5 websocket

您好我已经创建了2 Dimension在线游戏客户端和服务器,我想通过在互联网上传服务器和客户端来测试它,因为现在我在xampp和nodejs localhost:8080上加载了所有内容。也许有人知道如何把它放在网络托管上。

谢谢:)

1 个答案:

答案 0 :(得分:2)

托管网站有很多选择。如果您不想使用自己必须配置的虚拟服务器,则可以使用heroku。否则你可以尝试在Digital Ocean上托管。他们是vps提供者,你应该有一些linux的知识,或者只是使用谷歌。关于如何在vps上安装nodeJS并将其配置为生产,有许多数字海洋教程。我建议您阅读本指南:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04。使用vps的优点只是更多资源,价格相同,未来功能更多 请记住,socket.io也使用websockets而不仅仅是HTTP。如果您选择尝试在自己的计算机上托管它,则必须向nginx服务器添加一些配置。服务器配置中所需的基本选项是:

proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection "upgrade";