综合图区自拍另类图片|无码免费真人官网视频|久久久精品日韩免费观看|国产a一级毛片爽爽影院|国产成人久久一区二区不卡|日本中文字幕精品一区二区|亚洲国产老鸭窝一区二区三区|久久久久无码国产一区二区三区

138-4942-2648

網(wǎng)站建設(shè) APP開發(fā) 小程序

KNOWLEDGE/知識

分享你我感悟

您當(dāng)前位置> 首頁 > 知識 > workerman利用apache代理wss

workerman利用apache代理wss

發(fā)表時間:2023-01-14 11:56:19

文章作者:新翔軟件

瀏覽次數(shù): 1400

也可以利用apache作為wss代理轉(zhuǎn)發(fā)給workerman。

準(zhǔn)備工作:

1、GatewayWorker 監(jiān)聽 8282 端口(websocket協(xié)議)

2、已經(jīng)申請了ssl證書, 假設(shè)放在了/server/httpd/cert/ 下

3、利用apache轉(zhuǎn)發(fā)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 "/網(wǎng)站/目錄"
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 協(xié)議支持協(xié)議,去掉不安全的協(xié)議
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("給服務(wù)端發(fā)送一個字符串:tom");
};
ws.onmessage = function(e) {
    alert("收到服務(wù)端的消息:" + e.data);
};

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

推薦產(chǎn)品查看更多