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