簡體   English   中英

docker nginx-proxy“壞網關”

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM