nginx上无法访问Django swagger ui

问题描述 投票:0回答:1

我已按照以下网址使用nginx,gunicorn和postgres设置了Django。

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

现在我正在尝试访问swagger ui。

Nginx已启动并正在运行,但显示默认页面。

enter image description here

当我使用来运行同一项目时,python manage.py runserver myip:8000然后访问相同的网址,我可以看到带有其余端点的实际swagger ui。我不确定我在做什么错。

这是我添加到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;
        }
    }
django nginx swagger-ui
1个回答
0
投票
sock文件路径错误。我将其从/tmp/backend.sock更正为/tmp/backend/backend.sock,并解决了该问题。
© www.soinside.com 2019 - 2024. All rights reserved.