情况是这样的,一个nginx镜像和一个tomcat镜像放在同一台服务器上。
如果使用--net=host
,这种模式启动nginx和tomcat容器,
nginx通过proxy_pass: http://127.0.0.1:8080/xxx-web
反向代理到tomcat,
是没有什么问题。
但是当我通过docker创建一个自定义网络,
比如:docker create network network0
,
且在启动nginx和tomcat容器时,指定使用这个网络--net=network0
,
这时nginx使用network0的ip做反向代理proxy_pass: http://network0-ip:8080/xxx-web
就经常出现下面这个异常:
recv() failed (104: Connection reset by peer) while reading response
header from upstream
请问这个是由于什么导致的呢,需要怎么调整配置。。。