Skip to content
No description, website, or topics provided.
PHP CSS JavaScript HTML Batchfile
Branch: master
Clone or download

Latest commit

浪子小新
浪子小新 fix(修改前台ws、wss自动判断)
style(readme)
Latest commit b2617a7 Mar 31, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GatewayWorker style(some) Mar 28, 2020
staticweb fix(修改前台ws、wss自动判断) Mar 31, 2020
.gitignore first commit Mar 22, 2020
LICENSE Create LICENSE Mar 22, 2020
README.md fix(修改前台ws、wss自动判断) Mar 31, 2020

README.md

(注:本程序为简单实现,因纯属业余时间编写,开发比较仓促,欢迎完善)
请遵循法律法规,不要用来做违法的事情
1.staticweb目录您需要进行nginx配置为站点。
2.GatewayWorker下start_gateway中配置wss所需要的证书
$context = array(
     'ssl' => array(// 请使用绝对路径
         'local_cert' =>'/xxxxx.pem', //也可以是crt文件
         'local_pk' => 'xxxxxx.key',
         'verify_peer' => false, // 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
     )
);
3.启动GatewayWorker
cd 您的GatewayWorker路径/GatewayWorker ; php start.php start 4.start_sync中可根据您的服务器配置来设置:进程数
task进程数可以根据需要多开一些,默认为10
$task_worker->count = 10;
5.demo站点:点我跳转
6.本程序基于workerMan编写
7.因本人平常工作繁忙,欢迎爱好者帮忙搭建docker,请联系本人放出仓库地址
8.如有问题,可联系本人qq:9496898
9.另外,部署到香港、韩国、日本等非大陆的服务器的事情就不用我说了吧。推荐使用:www.vultr.com日本服务器
10.如果您也搭建了此服务,我们可以互粉一下友情链接,组合成一个阵营,互粉群:G.widora.cn 互粉群

####nginx转发ws or wss示例

upstream websocket {  
    server 127.0.0.1:8848;  
}
server {
    ...//...代表您的nginx其他配置
    
    location /wss {  
        proxy_pass http://websocket;  
        proxy_http_version 1.1;  
        proxy_set_header Upgrade $http_upgrade;  
        proxy_set_header Connection "Upgrade";  
    } 
    
}
//配置完成后,修改 style/js/index.js中连接ws部分为:
// __this.ws = new WebSocket("ws" + (ishttps ? "s": "") + "://" + document.domain + "/wss"); //nginx配置ssl做8848转发
You can’t perform that action at this time.