1、下载Apache2.4: 下载地址
2、下载mod_wsgi: 下载地址
解压Apache2.4 打开 Apache24\conf\httpd.conf 文件
配置服务路径,通过搜索查找代码修改配置,参数为你自己的路径
Define SRVROOT "D:/Apache24"
下载的mod_wsgi为whel文件类型,改成.zip 解压,将mod_wsgi.so文件拷贝至 Apache24/modules 文件夹
第二种情况:
重新打开 Apache24\conf\httpd.conf,在文档尾部添加了以下内容,主要是配置路径,告诉Apache关于Django的static的路径等
- #添加mod_wsgi.so 模块
- LoadModule wsgi_module modules/mod_wsgi.so
- #指定myweb项目的wsgi.py配置文件路径
- WSGIScriptAlias / c:/web/myobject/myobject/wsgi.py
- #指定项目路径
- WSGIPythonPath c:/web/myobject
- <Directory c:/web/myobject/myobject>
- <Files wsgi.py>
- Require all granted
- </Files>
- </Directory>
- Alias /static c:/web/myobject/static
- <Directory c:/web/myobject/static>
- AllowOverride None
- Options None
- Require all granted
- </Directory>
DEBUG = False
ALLOWED_HOSTS = ['127.0.0.1','localhost']
启动Apache24/bin/httpd.exe
注:若mod_wsgi.so文件不存在
1.把下载的.whl文件复制到python\Scripts下使用
- pip3 install "mod_wsgi-4.5.15+ap24vc14-cp36-cp36m-win_amd64.whl"
2.进行安装在安装成功后在python的安装目录的\scripts文件夹下运行
- mod_wsgi-express module-config

3.把这三行内容复制到http.cnf文件下进行配置
- LoadFile "d:/program files/python36/python36.dll"
- LoadModule wsgi_module "d:/program files/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
- WSGIPythonHome "d:/program files/python36"
取代其他教程中的
- LoadModule wsgi_module modules/mod_wsgi.so