您的位置:首页 > 运维架构 > Apache

flask+mod-wsgi+apache在WINDOWS下的部署

2016-06-26 09:40 489 查看
因为项目需要,不得已只能把flask部署到windows下。

项目使用flask-script的manager进行项目管理。

下载的apache版本为2.4,首先跟网上介绍的类似,将对应于PYTHON2.7和Apache2.4的modwsgi名称改为mod_wsgi.so,添加到apache的moudle中,然后对apache的conf下的httpd.conf进行配置,修改或添加内容如下:

<Directory />

    Options Indexes FollowSymLinks

    AllowOverride None

</Directory>

<VirtualHost *:80>

        ServerName example.com

        WSGIScriptAlias / C:/Users/yangke/Desktop/ruyiweb/flasky/test.wsgi

        <Directory C:/Users/yangke/Desktop/ruyiweb/flasky>
Require all granted

        </Directory>

</VirtualHost>

其中test.wsgi 是自己写的wsgi脚本,里面内容如下:

import sys, os 

sys.path.append(os.path.dirname("C:/Users/yangke/Desktop/ruyiweb/flasky/"))

from manage import app as application

 注意路径符号是/而不是\,刚开始localhost不能访问,查看error.log显示 no moudle named manage,就是因为路径符号用错了。

改正后就配置成功了,感想就是再也不想在WINDOWS下搞这破玩意了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: