5
我遇到了mod_wsgi和瓶/瓶的問題。起初,我嘗試了瓶子,然後轉移到燒瓶,但仍然無法使其工作。Ubuntu,virtualenv,瓶/瓶,和mod_wsgi不工作,500內部服務器錯誤
我知道問題是app.wsgi文件,因爲我可以讓你的世界測試工作(hello_world_test_app)。
目錄結構
/path/to/ve/flask/
hello.py
app.wsgi
hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
app.wsgi
activate_this = '/path/to/virtualenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
from hello import app as application
/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>
錯誤日誌
[Fri Feb 17 14:43:20 2012] [error] [client 192.168.1.32] ImportError: No module named hello
最好是添加解決方案作爲回答而不是編輯帖子 – CharlesB 2012-02-17 21:07:47
而不是編輯您的問題並添加*解決*,只需將您的答案添加爲您自己的問題的答案並接受它。編輯:擊敗拳擊。 – 2012-02-17 21:08:02