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

Django 我如何告诉gunicorn在进行出站呼叫时使用代理服务器?,django,docker,gunicorn,Django,Docker,Gunicorn,我有一个Django web应用程序,由gunicorn提供,在Docker容器中运行。我的Django应用程序需要访问AWS,但它失败了。我相信这是因为它都在公司防火墙后面运行,我需要告诉gunicorn使用我们的代理服务器。我该怎么做?文件(对我)不清楚。谢谢。gunicorn不参与传出请求 在Dockerfile中,您可以执行以下操作: ENV HTTP_PROXY="http://10.10.10.10:8000" ENV HTTPS_PROXY="http

我有一个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尊重以下内容:

这是缺乏信息的。错误是什么?日志是什么?你是怎么把集装箱下水的?什么是
Dockerfile
?你试过怎么解决它?需要使用代理的代码是什么?