我一个docker 运行的nginx 一个docker 运行的是php7.2
我在php72 docker 运行了swoole websocket 服务 我通过127.0.0.1:9501 是能正常的
但是我在nginx.conf配置代理 9501的时候 只要我一代理 nginx就挂了 不论我是不是代理的 php72的服务 我只要一代理重启docker-compose服务就是挂的不能访问!我也没有搞明白为什么!
我切换到虚拟机下面去,非docker 在里面nginx代理就没有任何的毛病!我也不知道什么!
有伙伴折腾过docker-compose websocket的吗
exec进nginx,然后执行nginx -t 试试通不通过。
以及你可以使用 docker logs CONTAINER 查看容器的日志来判断错在哪
还有就是两个service需要在同一个network,或者php需要depends_on到nginx的service