<form id="thtdf"></form>

          <form id="thtdf"><nobr id="thtdf"><nobr id="thtdf"></nobr></nobr></form>

                  <address id="thtdf"></address>

                          <address id="thtdf"><listing id="thtdf"><nobr id="thtdf"></nobr></listing></address>

                                      138-4942-2648

                                      網站建設 APP開發 小程序

                                      KNOWLEDGE/知識

                                      分享你我感悟

                                      workerman利用apache代理wss

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

                                      文章作者:新翔軟件

                                      瀏覽次數: 1027

                                      也可以利用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

                                      推薦產品查看更多

                                      青娱视觉盛宴免费国产在线|精品无码不一区二区三区|AV无码久久久精品免费|最新国产精品福利2020

                                          <form id="thtdf"></form>

                                              <form id="thtdf"><nobr id="thtdf"><nobr id="thtdf"></nobr></nobr></form>

                                                      <address id="thtdf"></address>

                                                              <address id="thtdf"><listing id="thtdf"><nobr id="thtdf"></nobr></listing></address>