首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将WebSocket从% ws更改为% wss?(000webhost)

问是否可以将WebSocket从% ws更改为% wss?(000webhost)
EN

Stack Overflow用户
提问于 2021-01-01 15:43:04
回答 2查看 346关注 0票数 0

我已经建立了一个网站作为仪表盘(使用000webhost),通过php更改mySQL数据库中的数据,它现在工作得很好。在那之后,我在itch.io上上传了一个Unity WebGL构建,它工作得很好,直到它需要通过php从数据库中获取数据。当我打算通过访问存储在000webhost服务器中的php文件来获取数据时,我从访问网站的web控制台中得到了以下错误。

混合内容:“”https://.itch.io/“”处的页面是通过HTTPS加载的,但试图连接到不安全的WebSocket终结点“”ws://:54998/“”。“”此请求已被阻止;此终结点必须可通过WSS使用

我用来访问php文件的链接使用的是https而不是http。我对这些领域仍然是新手,我想知道我可以将WebSocket端点更改为wss而不是ws吗?我需要一个付费计划来解决这个问题吗?我确实看到单一托管计划提供了免费的SSL证书。请帮助我,我愿意接受任何建议/建议,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-01 17:53:31

Websocket服务器本身需要设置SSL证书。如果没有,你需要一个反向代理,比如nginx或apache来处理SSL并转发到未加密的ws:// websocket。

无论如何,websocket也应该在默认端口443/80上运行,因为出于安全原因,许多防火墙都会阻止非默认端口。在这种情况下,如果您没有websocket服务器的专用IP,则需要使用反向代理。

票数 0
EN

Stack Overflow用户

发布于 2021-01-02 02:12:32

使用socket.io。大多数问题都已经解决了,不需要再做更多的工作。

代码语言:javascript
复制
var socket = io.connect('https://www...', {secure: true});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65528039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档