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的路径等 [html] view plain copy #添加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> 设置Django的setting.py文件: DEBUG = FalseALLOWED_HOSTS = ['127.0.0.1','localhost'] 启动Apache24/bin/httpd.exe注:若mod_wsgi.so文件不存在
1.把下载的.whl文件复制到python\Scripts下使用
[plain] view plain copy pip3 install "mod_wsgi-4.5.15+ap24vc14-cp36-cp36m-win_amd64.whl"2.进行安装在安装成功后在python的安装目录的\scripts文件夹下运行
[plain] view plain copy mod_wsgi-express module-config输出如下三行结果w plain copy
3.把这三行内容复制到http.cnf文件下进行配置
[plain] view plain copy 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"取代其他教程中的
[plain] view plain copy LoadModule wsgi_module modules/mod_wsgi.so