У меня проблемы с mod_wsgi и колбой / бутылкой.Сначала я попробовал бутылку, а затем перешел в колбу, но все еще не могу заставить ее работать.
Я знаю, что проблема в файле app.wsgi, потому что я могу заставить работать тест hello world ( 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>
журнал ошибок
[Пт, 17 февраля 14:43:20 2012] [ошибка] [клиент 192.168.1.32] ImportError: нет модуля с именем hello