如何让nginx从不同端口提供django管理css文件

如何让nginx从不同端口提供django管理css文件,django,nginx,angular5,django-channels,daphne,Django,Nginx,Angular5,Django Channels,Daphne,所以我知道有人问过这个问题,但我不确定我的初始设置是否正确 我运行nginx来提供我的angular 5文件。我让daphne为我的频道和django代码服务。但是我不知道如何从django管理员那里获取静态文件 nginx正在监听端口80,daphne正在监听端口8080。所以我可以访问我的管理员。管理界面在那里,但它不加载css文件 如何更改nginx以使其从另一个端口加载静态文件 下面是我的nginx配置的样子 server { listen 80 default_server;

所以我知道有人问过这个问题,但我不确定我的初始设置是否正确

我运行nginx来提供我的angular 5文件。我让daphne为我的频道和django代码服务。但是我不知道如何从django管理员那里获取静态文件

nginx正在监听端口80,daphne正在监听端口8080。所以我可以访问我的管理员。管理界面在那里,但它不加载css文件

如何更改nginx以使其从另一个端口加载静态文件

下面是我的nginx配置的样子

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/whatever;

    index index.html index.htm index.nginx-debian.html;

    server_name localhost;

    access_log /home/ubuntu/.../logs/nginx-access.log;
    error_log  /home/ubuntu/.../logs/nginx-error.log;

    location / {
            try_files $uri $uri/ /index.html;
    }

    location /static/ {
            proxy_pass              http://127.0.0.1:8080;
            proxy_set_header        Host             $host;
            proxy_set_header        X-Real-IP        $remote_addr;
            proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_redirect off;
            alias /home/ubuntu/.../static/;
    }
}
我确信最后一行是不对的,甚至最后一个位置也不对


有什么想法吗?

所以我不确定这是否是最好的解决方案,但它现在可以工作了,安装了whitenoise,为管理员提供静态文件