大部分是按照这篇博客部署的
https://blog.csdn.net/asda541/article/details/102954274
最后运行下 502 500 504 internal server error 各种错误都出现过 ,但是大佬们的都可以正常运行
很是狂躁 最后发现是nginx 和uwsgi 配置文件的原因
使用宝塔的python项目管理器 ,虽然很方便 ,但是配置文件有点坑,搞了好久 废话不多说 ,文件如下
nginx 删除原有的server 加上下面这段 最好把注释去掉,避免不必要情况
nginx的user 我改成了root
upstream django { server 127.0.0.1:8000; } server { listen 80; server_name www.xxxxxx.com; #网址 或者服务器IP加端口号 charset utf-8; client_max_body_size 75M; location /media { alias /www/wwwroot/项目文件夹名字/media; } location /static { alias /www/wwwroot/项目文件夹名字/static; } location / { root /www/wwwroot/项目文件夹名字; uwsgi_pass django; include uwsgi_params; } }
uwsgi
[uwsgi] master = true processes = 1 threads = 2 chdir = /www/wwwroot/项目文件夹/ wsgi_file = /www/wwwroot/项目文件夹/你创建的project/wsgi.py ××import socket = 127.0.0.1:8000 module=你创建的project.wsgi:application logto = /www/wwwroot/项目文件夹//logs/error.log daemonize= /www/wwwroot/项目文件夹//logs/error.log chmod-socket = 660 vacuum = true master = true max-requests = 1000 static-map = /static=/www/wwwroot/项目文件夹/static
daemonize= /www/wwwroot/项目文件夹//logs/error.log #这句话 宝塔给配置的uwsgi里没有 。自己加上的 这样就能看到日志了 ,之前一直看不到日志,
以上都是我个人遇到的情况,仅供参考,其实最重要的是看日志报错,不懂就百度 , 这样就能直接切中要害 。
配置文件参考
