宝塔部署django项目访问出现Internal Server Error 500 或 502错误

2022-04-17 853

宝塔部署django项目访问出现Internal Server Error 500 或 502错误!很多小伙伴在用宝塔部署django项目,按流程一步一步配置,最后还是报 internal server error 错误,删除重来,重装系统搞到怀疑人生,部署流程就不展示了,这里总结了可能能够帮助大家的两点

宝塔部署django项目访问出现Internal Server Error 500 或 502错误
宝塔部署django项目访问出现Internal Server Error 500 或 502错误

uwsgi.ini 的配置

#添加配置选择
[uwsgi]
#配置和nginx连接的socket连接
socket=127.0.0.1:9090
#配置项目路径,项目的所在目录
chdir=/www/wwwroot/xxx.xxx.xxxx/
#配置wsgi接口模块文件路径,也就是wsgi.py这个文件所在的目录
wsgi-file=项目名/wsgi.py
#配置启动的进程数
processes=4
#配置每个进程的线程数
threads=2
#配置启动管理主进程
master=True
#配置存放主进程的进程号文件
pidfile=uwsgi.pid
#配置dump日志记录
daemonize=uwsgi.log`

这是一般的教程配置,基本上都能成功,出现500错误可能需要修改这些:

  • wsgi-file=项目名/wsgi.py 把这一项补充完整路径 wsgi-file=/www/wwwroot/xxx.xxx.xxxx/项目名/wsgi.py
  • daemonize=uwsgi.log也补充完整路径 daemonize=/www/wwwroot/xxx.xxx.xxxx/uwsgi.log,这样就能在这个文件里看到错误日志

数据库

Django初始项目默认是SQLite,需改成mysql,账号密码为宝塔页面的数据库中自己创建的账号密码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xxx',
        'HOST': '127.0.0.1',
        'USER': 'xxx',
        'PASSWORD': '**********',
        'POST': 3306
    }
}

可能以上操作还会出错,有可能是没有导入mysqlclient的原因,那就在项目管理器里的模块管理搜索mysqlclient并添加。

补充

以上设置完之后还不能运行可能是有其他错误,可在uwsgi.log中查看

声明: 本站仅提供资源学习下载,资源费用仅为赞助站长的整理费,不代表资源自身价值也不包含任何服务。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站提供的资源来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。
如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:duhaomu@163.com

浩沐资源网 开发技巧 宝塔部署django项目访问出现Internal Server Error 500 或 502错误 https://www.dhaomu.com/37521.html

相关文章

发表评论
暂无评论
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

浩沐资源网-打造全网优质免费教程资源分享网站!