美文网首页
一次在workerman下从部署ws到wss的过程

一次在workerman下从部署ws到wss的过程

作者: 徐E东 | 来源:发表于2018-06-22 11:04 被阅读0次

    ws,也就是websocket啦,那么wss什么呢?

    wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。 所以只需要在websocket协议的基础上开启SSL即可支持wss协议

    这次全程使用php的workerman来实现

    刚开始是用ws:ip:端口来测试的,网上都说实际环境是肯定不能这么用的,但我哪管那么多,不用加班才是真的,所以我也想着够用就好了,甭管那些条条框框。问题来了,由于后台的客户端是在https的环境下,而且最恶心的是,在https下请求的链接都必须是加密的链接,而理所当然就得让ws加密了,也就有了下文,如何从ws调整到wss

    由于公司使用的是Apache2,所以用代理转发也是能实现的,但是网上的资料大多数都是关于nginx,而且我是一个连apache的模块都不会的人,毕竟apache已经是3年没接触了,主流都是用nginx,这篇文章也是给那些苦逼但又不得不继续用apache的一份攻略吧

    首先找到apache的vhost,新增如下代码

    再然后配置workerman的start_gateway.php

    上面打码的证书是跟域名绑定在一块的,比如你之前的主站是https:www.hi.com,那么配置的wss也应该是wss:www.hi.com:端口

    最后重启apache,完成

    相关文章

      网友评论

          本文标题:一次在workerman下从部署ws到wss的过程

          本文链接:https://www.haomeiwen.com/subject/ptfkyftx.html