[英]Bad gateway error on target website configured using the “nginx-proxy” docker container
[英]docker nginx-proxy "Bad Gateway"
我认为正是文档中规定的设置。 Easy peasy,仅限开发,没有 SSL ......但我得到了“坏网关”。
docker exec ... cat /etc/nginx/conf.d/default.conf
...似乎正确识别了其他感兴趣的容器的内部 IP 地址 ...这意味着扫描ENV VIRTUAL_HOST
显然有效:
upstream my_site.local {
[...]
server 172.16.238.5:80 # CORRECT!
}
当我做docker logs app_server
我看到......沉默。 未联系服务器。
当我做docker logs nginx_proxy
我看到这个:
failed (111: connection refused) while connecting to upstream, client 172.16.238.1 [...] upstream: "172.16.238.5:80/"
另一个容器指定EXPOSE 80
... 那么,为什么连接被拒绝,谁在拒绝它?
好吧,正如我上面所说,我意识到我的方式错误并这样做了:
VIRTUAL_PROTO=fastcgi
VIRTUAL_ROOT=/var/www
...在应用程序容器的Dockerfile
中,我显然确实需要EXPOSE 9000
。 (这是php-fpm
用于 FastCGI 目的的默认端口。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.