「已注销」 2018-12-17 09:29 采纳率: 0%
浏览 443

goaccess使用https后无法连接到wss

我用goaccess对nginx日志进行查看,并将其转换为了html页面,直接是通过websocket通信。
我将站点添加https协议,并将所有http请求跳转到https,但是这样ws也会跳转到wss。
然后websocket连接便无法连通了,显示图片说明
请问有什么解决办法。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 11:11
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能由多种原因引起。以下是一些常见的解决方案:

    1. SSL证书问题:如果您的网站没有SSL(HTTPS)证书,那么WebSocket连接将失败。您需要在您的服务器上安装一个支持HTTPS的证书并配置它以用于WebSocket连接。

    2. 防火墙设置:防火墙可能会阻止WebSocket连接。检查您的防火墙规则并确保它们允许WebSocket连接。

    3. DNS问题:DNS解析器可能不会正确地解析您的域名。尝试ping您的域名以确认其是否可达。

    4. 检查网络连接:确保您的网络连接正常并且有足够的带宽来处理WebSocket连接。

    5. 使用正确的URL:确保您正在使用的URL是正确的,并且包含ws://而不是wss://

    6. 检查服务器端代码:确保您的服务器端代码能够处理WebSocket连接。如果服务器端代码存在问题,请检查并修复它。

    7. 重新启动Web服务器:有时候重启Web服务器可以解决问题。

    希望这些信息能帮助您解决问题!如果您有具体的代码或更详细的问题,请提供更多信息。

    评论

报告相同问题?