[英]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.