rba*_*ley 5 python mod-wsgi virtualenv flask
我在使用mod_wsgi和flask/bottle时遇到问题.起初我尝试用瓶子然后移动到烧瓶但仍然无法使其工作.
我知道问题是app.wsgi文件,因为我可以让hello world测试工作(hello_world_test_app).
目录结构
/path/to/ve/flask/
hello.py
app.wsgi
Run Code Online (Sandbox Code Playgroud)
hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
app.wsgi
activate_this = '/path/to/virtualenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
from hello import app as application
Run Code Online (Sandbox Code Playgroud)
/etc/apache2/httpd.conf 我注释了守护进程b/c我只想测试它是否有效并且现在不需要使用它,对于进程组/应用程序组也是如此.
<VirtualHost *>
ServerName dev-ubuntu
# WSGIDaemonProcess hello user=user1 group=group1 threads=5
WSGIScriptAlias / /path/to/virtualenv/flask/app.wsgi
<Directory /path/to/virtualenv/flask>
# WSGIProcessGroup hello
# WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
错误日志
[2012年2月17日星期五14:43:20] [错误] [客户端192.168.1.32] ImportError:没有名为hello的模块