如何使用gunicorn和nginx在Azure blob中提供静态文件和媒体文件

时间:2019-05-06 10:15:51

标签: django nginx django-rest-framework gunicorn azure-blob-storage

我正在尝试将我的资产上传到Azure blob,在我的本地服务器上正在运行。 collectstatic仅将静态文件保存在Azure blob中。但是,当我通过gunicorn运行时,它会保存在我的本地计算机中。我没有在Nginx中添加任何静态和媒体配置。

nginx配置:

server {
    listen 8000;
    server_name x.x.x.x:8000;


    location / {
        include proxy_params;
        proxy_read_timeout 300s;
        proxy_connect_timeout 300s;
        proxy_pass http://unix/home/myproject/project.sock;
    }
}

1 个答案:

答案 0 :(得分:0)

我知道,对于模块proxy_pass的{​​{1}}指令,可以指定两种类型的URL路径:域名或IP地址url路径,否则可以指定UNIX域套接字路径,如下所示。

enter image description here

我看到您正在使用UNIX域套接字路径,但这似乎是不正确的。请参考proxy_pass指令的相关文档,以尝试对其进行纠正并使其起作用。