windows apache部署django卡住,django线程被杀死

在Windows上使用Apache部署Django项目时遇到线程被杀死的问题,通过将Django版本从3.0降低到2.1.3解决了此问题。此外,还分享了其他常见坑,包括版本对应、配置文件调整、WSGI设置、防火墙端口开放等,并提供了相应的解决方案。
摘要由CSDN通过智能技术生成

最近使用apache 在windows部署django项目的时候,出现了一个奇怪的问题,httpd(apache)服务刚启动时候没有问题,过大概一分钟就卡住没有返回,查看日志C:\Apache24\logs\error.log
在这里插入图片描述
发现是线程被杀死了,网上找了半天没有发现什么原因。后来不知道在哪里看另外一个问题,把这个问题解决了。
django版本问题
原来使用的是Django 3.0 更换成Django2.1.3 即可解决。

顺便写一下自己遇到的其他坑:
1、版本需要对应好
apache 和python 和系统的 以及mod版本要对应好

2、如果出现apache启动成功但是无法访问后端一直转圈的原因在配置文件中增加
WSGIApplicationGroup %{GLOBAL}

3、学会看日志 C:\Apache24\logs

4、 如果出现encoding的问题大概率是WSGIPythonPath 的问题
WSGIPythonPath “C:\xxxxxxxxxxx\site-packages;C:\xxxxxxxxxx”

5、 虚拟环境情况下 WSGIPythonHome 使用本机的python不是虚拟环境的
WSGIPythonHome “C:\Users\Administrator\AppData\Local\Programs\Python\Python36”

6、如果apche运行报没有django的问题,且直接运行没有问题则有可能是因为安装了minicoda3导致的,使用where python可以发现有有两个python.e

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值