系统使用环境: Gentoo
安装相关软件:
emerge mod_wsgi
emerge flask
编辑 /etc/apache2/modules.d/70_mod_wsgi.conf
<IfDefine WSGI>
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptReloading On
WSGIScriptAlias /admin "/opt/adminhttp/python/flask.wsgi"
#WSGIDaemonProcess flask user=root group=root threads=5
<Directory "/opt/adminhttp/python">
#WSGIProcessGroup flask
#WSGIApplicationGroup %{GLOBAL}
Order Deny,Allow
Allow from all
</Directory>
</IfDefine>
然后修改/etc/conf.d/apache2配置文件加入修改一行:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D WSGI "
然后重新启动apache2.
下面测试flask
建立文件( hello.py):
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return "Hello World!"
if __name__ == '__main__':
#app.run()
app.debug = True
app.run(host='0.0.0.0')
建立 flask.wsgi文件:
import sys
sys.path.append('/opt/adminhttp/python')
from hello import app as application
然后在浏览器中输入 http://ip/admin 既可以访问到你的flask的应用了。
固定链接: flask使用wsgi的相关配置 | 漂泊如风
+复制链接

![有效去除list中的重复值[zt]](http://www.linux-field.com/wp-content/themes/HotNewspro/images/random/6.jpg)
![Windows 7 硬盘安装Fedora 16[zt]](http://www.linuxidc.com/upload/2011_12/111205133058281.gif)

最新评论
Nice site
上面的几个回复都来自该地址:
logging模块的4个主要
Example Usage
Configuring Lo
Formatters Fo
Python的标准loggi