大部分是按照這篇博客部署的
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里沒有 。自己加上的 這樣就能看到日志了 ,之前一直看不到日志,
以上都是我個人遇到的情況,僅供參考,其實最重要的是看日志報錯,不懂就百度 , 這樣就能直接切中要害 。
配置文件參考