Windows 下使用 Apache 部署Django项目
我的项目是使用 Python3 + Django + opencv 实现的图像对比服务,之前是在Centos下部署,业务需要将服务迁移到Windows服务器下,考虑使用 Apache 进行部署,迁移过程遇到几个问题:
- windows下openapi的存在算法版权问题,需要更换Python版本,最终使用了opencv_python-2.4.13.7-cp27-cp27m-win_amd64.whl
- 安装 mod_wsgi-4.5.24+ap24vc9-cp27-cp27m-win_amd64.whl
- 启动 Apache 后一直不响应请求
Windows 下启动 Apache 后一直不响应请求
问题定位:
- 项目之前在centos下运行正常
- 在Windos服务器下 使用命令行启动运行正常
- 使用Apache启动后,服务接收不到任何请求
需要修改httpd.conf,添加一调指令:
WSGIApplicationGroup %{GLOBAL}
它需要的各种科学包在 Python 子解释器中不起作用。该指令将强制使用主解释器上下文。