You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下Apache部署Django后无法访问无报错日志问题求助

Windows Apache+Django集成环境无法访问排查方案
  • 优先排查权限问题
    你的日志文件为空大概率是Apache运行账号没有日志目录、项目目录、虚拟环境目录的读写权限:
    1. 手动创建c:/users/user/pycharmprojects/djangoapi/mrt/logs目录
    2. 右键该目录→属性→安全,给Everyone用户赋予完全控制权限,测试是否生成日志
  • 检查mod_wsgi版本兼容性
    你当前用的虚拟环境pip安装的mod_wsgi经常和本地Apache版本不匹配:
    1. 确认你的Apache是64位、VC15编译版本,和Python3.7、mod_wsgi的编译环境一致,32位Apache会直接不兼容
    2. 优先下载对应Apache版本的预编译mod_wsgi模块,手动替换加载,避免pip安装的版本适配问题
  • 检查虚拟主机配置是否生效
    确认你的httpd.conf中已经开启虚拟主机配置加载,存在以下配置:
    Include conf/extra/httpd-vhosts.conf
    
    未开启的话你的虚拟主机配置完全不生效,访问端口自然无响应
  • 修正WSGIPythonPath配置
    你当前的WSGIPythonPath只配置了虚拟环境依赖路径,缺少项目根目录,修改httpd.conf中的对应配置:
    WSGIPythonPath "c:/users/user/pycharmprojects/djangoapi/mrt;c:/users/user/pycharmprojects/djangoapi/venv/Lib/site-packages"
    
    否则Apache启动阶段无法识别Django项目代码,会直接无响应
  • 排查端口占用
    打开CMD运行以下命令检查端口是否被占用:
    netstat -ano | findstr "30080"
    
    存在输出的话说明端口被其他程序占用,更换未被占用的端口即可
  • 提前验证Django本身可用性
    激活项目虚拟环境,进入项目根目录运行:
    python manage.py runserver 0.0.0.0:30080
    
    确认Django本身可以正常启动访问,排除项目本身代码报错的问题

内容的提问来源于stack exchange,提问作者Anna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 11:24:06