【问题标题】:How to host socket.io on website hosting? [closed]如何在网站托管上托管 socket.io? [关闭]
【发布时间】:2017-06-05 23:33:29
【问题描述】:

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

谢谢:)

【问题讨论】:

  • 查看surge.sh 以获得简单的网站托管,但不要问这样的问题...它们是题外话(请参阅help center)。
  • 谢谢,我会试试的:)
  • 请发表答案,然后我可以将其标记为已解决

标签: javascript node.js html websocket


【解决方案1】:

托管网站有很多选择。如果您不想使用必须配置的自己的虚拟服务器,可以使用heroku。否则,您可以尝试在 Digital Ocean 上托管。他们是 vps 提供商,你应该对 linux 有一定的了解才能做到这一点,或者只是使用 google。有很多关于如何在 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";

【讨论】:

  • 你,我会在 7 分钟内将此帖标记为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多