Docker 为 Flask 应用程序使用 NGINX 反向代理

Docker with NGINX Reverse Proxy for a Flask app

我目前正在学习如何托管网站和管理服务器,尤其是如何在 VPS 中托管多站点。所以我正在尝试使用 jwilde/nginx-proxy 设置反向代理。 但我想了解的是:

Annexe 1

我当前的设置是:

你有什么想法吗?

我建议为您的 nginx 反向代理使用一个容器,并且只在您的其他容器需要一个的地方包括 nginx(或任何其他侦听器)。您可能有机会 proxy_pass 直接将流量传输到您的 Flask 应用程序,而无需其他 nginx 服务器。

但是,您当前的设置和附件 1 可能是正确的:您可以灵活地使用任何 host:port 接受容器中的流量。它甚至可以是另一个反向代理~只要你proxy_pass你的流量从你的反向代理nginx到一个合适的监听器。