我如何告诉gunicorn在进行出站呼叫时使用代理服务器



我有一个Django web应用程序,由gunicorn提供服务,运行在Docker容器中。我的Django应用程序需要访问AWS,但它失败了。我相信这是因为它都在公司防火墙后面运行,我需要以某种方式告诉gunicorn使用我们的代理服务器。我该怎么做?文件(对我来说(不清楚。谢谢

gunicorn不参与传出请求。

在您的Dockerfile中,您可以执行以下操作:

ENV HTTP_PROXY="http://10.10.10.10:8000"
ENV HTTPS_PROXY="http://10.10.10.10:1212"

无论代理URL是什么(或者只是以其他方式设置环境变量(。

这可能适用于某些库(但不是所有库(。例如,AWS CLI尊重以下内容:https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html