docker nginx swoole 反向代理

我一个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的吗

阅读 3.3k
1 个回答

exec进nginx,然后执行nginx -t 试试通不通过。

以及你可以使用 docker logs CONTAINER 查看容器的日志来判断错在哪

还有就是两个service需要在同一个network,或者php需要depends_on到nginx的service

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题