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