久久久久免费精品国产欧美AAA久久久&99视频有精品视频在线观看&国产精品久久久久精品日日&欧美精品色婷婷五月综合

  • <xmp id="ouscm"><samp id="ouscm"></samp>
  • <xmp id="ouscm">
    <samp id="ouscm"><samp id="ouscm"></samp></samp>
  • <blockquote id="ouscm"><samp id="ouscm"></samp></blockquote>
    <xmp id="ouscm">
    <menu id="ouscm"></menu><menu id="ouscm"><menu id="ouscm"></menu></menu>
  • <xmp id="ouscm">
    138-4942-2648

    網站建設 APP開發 小程序

    KNOWLEDGE/知識

    分享你我感悟

    workerman利用apache代理wss

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

    文章作者:新翔軟件

    瀏覽次數: 1009

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

    推薦產品查看更多

  • <xmp id="ouscm"><samp id="ouscm"></samp>
  • <xmp id="ouscm">
    <samp id="ouscm"><samp id="ouscm"></samp></samp>
  • <blockquote id="ouscm"><samp id="ouscm"></samp></blockquote>
    <xmp id="ouscm">
    <menu id="ouscm"></menu><menu id="ouscm"><menu id="ouscm"></menu></menu>
  • <xmp id="ouscm">