Django Swagger UI недоступен на nginx - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть настройки Django с использованием nginx, gunicorn и postgres согласно приведенному ниже URL.

https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7

Теперь я пытаюсь access swagger ui.

Nginx запущен и работает, но показывает страницу по умолчанию.

enter image description here

Когда я запускаю тот же проект, используя , python manage.py runserver myip: 8000, а затем получить доступ к тому же URL-адресу, который я вижу в действительном интерфейсе чванства с остальными конечными точками. Я не уверен, что я делаю здесь неправильно.

Вот что я добавил в файл nginx.

server {
        listen 80;
        server_name <myipaddress>;

        location = /favicon.ico { access_log off; log_not_found off; }
        location /static/ {
            root /home/threat-dashboard/backend;
        }

        location / {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://unix:/tmp/backend.sock;
        }
    }

1 Ответ

0 голосов
/ 14 апреля 2020

Произошла ошибка в пути к файлу sock. Я исправил его из /tmp/backend.sock в /tmp/backend/backend.sock, и это решило проблему.

...