Невозможно получить файл django-admin css в "Django + nginx + docker"
Я не смог обслужить статические файлы Django-admin...
Я думаю... Он не может не распознать путь к обратному прокси. the location /static/admin/
Буквально, папка Django static
находится в upstream django
server.
Здесь nginx.conf
и внутри docker container
с django.
Пожалуйста, скажите мне решение...
nginx
# nginx
upstream react {
server 10.180.225.1:3000;
}
upstream django {
server 10.180.226.1:8000;
keepalive 100;
}
server {
listen 80;
include mime.types;
location /static/admin/ {
proxy_pass http://django;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /admin {
proxy_pass http://django;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
add_header Test "This is for proxy pass.";
}
location /api {
proxy_pass http://django;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_read_timeout 3600s;
proxy_connect_timeout 3600s;
}
location / {
proxy_pass http://react;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
}
docker exec -it back-web /bin/bash ls...
Страница администратора Django