apache 2.4配置mod_wsgi

1 篇文章 0 订阅
1 篇文章 0 订阅

今天搭建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规范的应用启动文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值