第二步:配置https服务 默认为http,如需要https,需要额外配置。 1. 进入 /实际磁盘位置/zjhj_cs/public目录下,修改index.php ![](https://box.kancloud.cn/59fcd779461b8a71bc8dacf72685b134_1226x728.png) 2.define('wport',9090); 默认的9090修改为443 ![wport改为443](https://box.kancloud.cn/7690db69752afcd9984f0509c84c224f_555x543.png) 3.进入 /实际磁盘位置/zjhj_cs/zjhj_pusher 目录下 ![](https://box.kancloud.cn/94d86a84204ec22a47923fa641a45592_1227x421.png) 4. 修改$websocket_port = 9090; 默认的9090修改为456(可自定义,不能被占用,防火墙与安全组添加详见[防火墙与安全组配置]([1001192](https://www.kancloud.cn/wangcwei/dqlkfxt/1001193))) ![](https://box.kancloud.cn/edc84258f62af44b403410ba44fd3074_596x442.png) 5.**NGINX配置如下** 修改您的站点配置文件 ,在service{} 块下任意位置添加如下配置(456为第四步的值) ``` location /app{ proxy_pass http://127.0.0.1:456; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; } ``` ![](https://box.kancloud.cn/8acb1e784bd1313298140e27753c0348_638x612.png) ***** **APACHE配置如下** * 确保Apache开启了以下模块 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so * Apache客服站点中添加以下配置 (**注意**:写在 <VirtualHost *:443> ... </VirtualHost > 块中) ```     # Proxy Config     SSLProxyEngine on     ProxyRequests Off     ProxyPass /app ws://127.0.0.1:456/app     ProxyPassReverse /app ws://127.0.0.1:456/app ``` ![](https://box.kancloud.cn/d4acc3ab9be89b4e4e8239e4c247d09e_696x495.png) 更改Apache配置后需要重启Apache才能生效。 6. 重启推送服务 ``` php start.php restart -d ``` ![](https://box.kancloud.cn/97b78a089b654686362581c1d06e9780_1080x381.png) ![](https://box.kancloud.cn/4a0d07e76133072578eb27cd9390936a_818x582.png) 7. 重载nginx服务 ![](https://box.kancloud.cn/bae1325cda9bd63df5cf533ec5abda37_1039x854.png) ![](https://box.kancloud.cn/53c1ad25a3f7c2a62a402e936ebc5e0b_634x285.png)