首页 > Web开发 > 详细

linux+apache服务器创建wss服务 https+wss配置指南

时间:2020-07-12 17:04:36      阅读:114      评论:0      收藏:0      [点我收藏+]

 在httpd.conf文件中,启用 proxy_wstunnel_module 模块

 LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

 

在ssl.conf文件中,配置SSL及代理

<VirtualHost _default_:443>

DocumentRoot "/var/www/html/welive"
ServerName gzmc168.cn
ServerAlias e.gzmc168.cn

ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

SSLEngine on

SSLProtocol all -SSLv2 -SSLv3

SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

SSLCertificateFile /etc/httpd/ssl/gzmc168/e.gzmc168.cn_public.crt
SSLCertificateKeyFile /etc/httpd/ssl/gzmc168/e.gzmc168.cn.key
SSLCertificateChainFile /etc/httpd/ssl/gzmc168/e.gzmc168.cn_chain.crt
#这块就是最主要的
SSLProxyEngine on 
ProxyRequests Off 
ProxyPass /wss ws://47.244.118.60:8430  #wss://服务器ip:websocket端口号
ProxyPassReverse /wss wss://e.gzmc168.cn/wss   #客户端的域名

</VirtualHost>

 

客户端js连接

// 证书是会检查域名的,请使用域名连接
ws = new WebSocket("wss://e.gzmc168.cn/wss");

ws.onopen = function() {
alert("连接成功");
ws.send(‘tom‘);
alert("给服务端发送一个字符串:tom");
};
ws.onmessage = function(e) {
alert("收到服务端的消息:" + e.data);
};

记得重启服务器

 

linux+apache服务器创建wss服务 https+wss配置指南

原文:https://www.cnblogs.com/xxzz/p/13288418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!