亚洲欧美精品久久洲久久久久|欧美熟妇另类久久久久久久|亚洲国产欧美国产第一区|99国内精品久久久久久无码不卡

      1. <rp id="cubja"><menuitem id="cubja"></menuitem></rp>

        <tt id="cubja"></tt><cite id="cubja"><span id="cubja"></span></cite>
          <rp id="cubja"></rp>

          
          
            1. 138-4942-2648

              網站建設 APP開發 小程序

              KNOWLEDGE/知識

              分享你我感悟

              workerman利用apache代理wss

              發表時間:2023-01-14 11:56:19

              文章作者:新翔軟件

              瀏覽次數: 1084

              也可以利用apache作為wss代理轉發給workerman。

              準備工作:

              1、GatewayWorker 監聽 8282 端口(websocket協議)

              2、已經申請了ssl證書, 假設放在了/server/httpd/cert/ 下

              3、利用apache轉發443端口至指定端口8282

              4、httpd-ssl.conf 已加載

              5、openssl 已安裝

              啟用 proxy_wstunnel_module 模塊

              LoadModule proxy_module modules/mod_proxy.so
              LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
              配置SSL及代理

              #extra/httpd-ssl.conf
              DocumentRoot "/網站/目錄"
              ServerName 域名
               
              # Proxy Config
              SSLProxyEngine on
               
              ProxyRequests Off
              ProxyPass /wss ws://127.0.0.1:8282/wss
              ProxyPassReverse /wss ws://127.0.0.1:8282/wss
               
              # 添加 SSL 協議支持協議,去掉不安全的協議
              SSLProtocol all -SSLv2 -SSLv3
              # 修改加密套件如下
              SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
              SSLHonorCipherOrder on
              # 證書公鑰配置
              SSLCertificateFile /server/httpd/cert/your.pem
              # 證書私鑰配置
              SSLCertificateKeyFile /server/httpd/cert/your.key
              # 證書鏈配置,
              SSLCertificateChainFile /server/httpd/cert/chain.pem

              測試

              // 證書是會檢查域名的,請使用域名連接。注意沒有端口
              ws = new WebSocket("wss://域名.com/wss");
               
              ws.onopen = function() {
                  alert("連接成功");
                  ws.send('tom');
                  alert("給服務端發送一個字符串:tom");
              };
              ws.onmessage = function(e) {
                  alert("收到服務端的消息:" + e.data);
              };

              ————————————————
              版權聲明:本文為CSDN博主「djlhf」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
              原文鏈接:https://blog.csdn.net/djlhf/article/details/127885285

              推薦產品查看更多

                1. <rp id="cubja"><menuitem id="cubja"></menuitem></rp>

                  <tt id="cubja"></tt><cite id="cubja"><span id="cubja"></span></cite>
                    <rp id="cubja"></rp>