apache配置flask 细节

直接进入正题

1.首先准备好资源 Apache 2.4.34(官网下载),python3.7,mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl(下载地址)

有一点要注意就是mod_wsgi必须按照apache和python的版本进行下载

2.用wheel安装好mod_wsgi,在 你的python目录/Lib\site-packages\mod_wsgi\server找到mod_wsgi.cp37-win_amd64.pyd(你安装的对应版本)复制到apache的modules目录下

3.配置apache 修改http.conf 在其中添加

LoadModule wsgi_module modules/mod_wsgi.cp37-win_amd64.pyd

并加载mod_vhost_alias.so模块

并配置好虚拟机:(下面的路径设置你自己的就可以了)

Listen 80
<VirtualHost *:80>
    WSGIScriptAlias / D:\Webs\peach\peach2Produce\wsgi.py
    <Directory 'D:\Webs\peach\peach2Produce'> 
        Require all granted
        Require host ip 
    </Directory> 
</VirtualHost>

4.wsgi.py是一个中间层,为了符合wsgi的接口要求应用程序要改成application

有几个坑要注意一下

要在wsgi.py中的模块搜索目录里 插入你的项目目录sys.path.insert(0,'D:\Webs\peach\peach2Produce') 

这样程序的模块才能被正确的找到

还有一个就是配置文件的地址 最好加载的时候使用绝对地址

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值