Nginx返回标准页面忽略Django路由,访问端点均返回404求助
问题:访问任意端点Nginx均返回404页面
环境信息
- 操作系统:Ubuntu 20.04.5 LTS
- 已尝试所有方法仍无法定位问题
已完成操作
- 执行命令:
sudo ln -sf /etc/nginx/sites-available/default /etc/nginx/sites-enabled
Nginx配置文件(路径:/etc/nginx/sites-available/default)
server { listen 80; server_name ***.**.***.***; charset utf-8; client_max_body_size 10M; location /static { alias /var/django-backend/static; } location /media { alias /var/django-backend/media; } location / { proxy_set_header Host $http_host; proxy_pass http://unix:/run/gunicorn.sock; } }
Gunicorn服务配置文件(路径:/etc/systemd/system/gunicorn.service)
[Unit] Description=gunicorn daemon Requires=gunicorn.socket After=network.target [Service] User=root WorkingDirectory=/var/django-backend ExecStart=/var/django-backend/venv/bin/gunicorn \ --access-logfile - \ -k uvicorn.workers.UvicornWorker \ --workers 3 \ --bind unix:/run/gunicorn.sock \ backend.asgi:application [Install] WantedBy=multi-user.target
Gunicorn套接字配置文件(路径:/etc/systemd/system/gunicorn.socket)
[Unit] Description=gunicorn socket [Socket] ListenStream=/run/gunicorn.sock [Install] WantedBy=sockets.target
当前问题
访问任意端点时,Nginx均返回404页面
内容的提问来源于stack exchange,提问作者lolz
相关产品推荐
相关产品推荐

