当前位置: 首页 > 工具软件 > mod_wsgi > 使用案例 >

apache 2.4配置mod_wsgi

朱俊雅
2023-12-01

今天搭建django的生产运行环境,配置为windows, python 2.7, apache 2.4 + mod_wsgi。下面简要记录关键部分。

安装apache
不想自己编译apache,所以直接下载了xampp的安装包,内含apache2.4。下载地址 https://www.apachefriends.org

下载mod_wsgi的二进制文件 https://github.com/GrahamDumpleton/mod_wsgi/releases/download/4.4.6/mod_wsgi-windows-4.4.6.tar.gz (mod_wsgi的windows版文件在4.4.6中提供)

解压后发现,mod_wsgi的二进制文件与python和apache的版本有关,需要选择对应的版本。这里使用的是[mod_wsgi解压目录]\Apache24-win32-VC9\modules\mod_wsgi-py27-VC9.so。
重命名为mod_wsgi.so后拷贝至[xampp安装目录]\apache\modules下。

配置apache
编辑[xampp安装目录]\apache\conf\httpd.conf
在文件尾部增加以下内容

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /wsgi F:/my_site/my_site/wsgi.py
WSGIPythonPath F:/my_site/

<Directory F:/my_site>
    <Files wsgi.py>
    Require all granted
    </Files>
</Directory>

wsgi.py是django自动生成的,符合wsgi规范的应用启动文件。

 类似资料: