使用LaraDock配置laravel-echo-sever遇到的坑
前情提要:项目需要使用 webSocket 进行通信,并且使用的是 LaraDock 作为环境。所以使用 laravel-echo-server、laravel-horizon、php-worker 容器进行环境的部署。因为对 Docker 并不懂,仅仅只是使用 LaraDock,所以过程中遇到了很多问题,特此记录下来。
坑二 参考资料
LaraDock 的 Nginx 使用多站点配置的时候,laravel-echo-server 无法链接到 web 进行认证。
通过在 nginx 容器配置中添加别名 ** laradock/docker-compose.yml **
1 | ### NGINX Server ######################################### |
更改完配置之后需要重新构建 nginx 和 laravel-echo-server 容器。
并重新开启。
坑二
larave-echo-server 的 ssl 证书
- 直接配置 ssl 证书。(不明白证书需要发在目录的什么位置,所以 google 了很多内容之后选择了下面的方法。以后如果有机会补充第一点)
- 配置 nginx 反向代理。 laravel-echo-server
1 | #以下内容需要在你的 nginx 站点配置文件的 server{} 块之内 |
- 配置 laravel-echo-server 配置文件 laravel-echo-server.json 为如下内容
1 | { |
操作技巧
- 不使用 -d 参数可以更好的进行调试
1 | |
- 使用 logs 参数可以查看详情的日志输出
1 | |
使用LaraDock配置laravel-echo-sever遇到的坑
http://blog.xiangdangnian.net.cn/2026/05/02/使用LaraDock配置laravel-echo-sever遇到的坑/