nginx+uwsgi排错
常见问题排查
排查问题宗旨 -> 看日志!看日志!!看日志!!!
-
nginx日志位置:
- 异常信息 /var/log/nginx/error.log
- 正常访问信息 /var/log/nginx/access.log
-
uwsgi日志位置:
- 项目同名目录下,uwsgi.log
常见问题排查(续)
-
访问127.0.0.1:80地址,502响应
- 502响应 代表nginx反向代理配置成功,但是对应的uWSGI未启动
-
访问127.0.0.1:80/url 404响应
- 路由的确不在django配置中
- nginx配置错误,未禁止
nginx静态文件配置
- 创建新路径-主要存放Django所有静态文件 如: /home/tarena/项目名_static/
- 在Django settings.py中添加新配置
- 进入项目,执行
python manage.py collectstatic
执行该命令后,Django将项目重所有静态文件 复制到STATIC_ROOT中,包括Django内建的静态文件。