nginx дает 404 не найден при перезагрузке страницы - PullRequest
0 голосов
/ 26 июня 2019

Вот конфигурация, которую я использую для службы докерства nginx:

upstream back {
    server django:8100;
}

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

    # Allow file uploads                                                                                                                                                    
    client_max_body_size 10M;
    proxy_buffering off;
    proxy_max_temp_file_size 0;
    proxy_temp_path /tmptmp;

    location /api/v1 {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://back;
    }

    location /admin13 {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://back;
    }

    location /static {
        root /usr/share/nginx/django_static;
    }
   location /ws/ {
        proxy_pass http://back;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

    location / {
        root /usr/share/nginx/html;
    }
}

Проблема, с которой я сталкиваюсь, заключается в том, что когда я иду по правильному адресу, путь добавляется и URL страницы выглядит так: site.com/some/path, но когда я нажимаю кнопку перезагрузки, я получаю ошибку.

Должно быть, что-то не так с конфигурацией nginx. Вы можете помочь просьбам?

...