Tengo problemas con mod_wsgi y matraz/botella. Al principio probé con la botella y luego me mudé al matraz pero todavía no puedo hacer que funcione.Ubuntu, virtualenv, matraz/botella y mod_wsgi no funciona, 500 error interno del servidor
Sé que el problema es el archivo app.wsgi porque puedo hacer que la prueba hello world funcione (hello_world_test_app).
estructura de directorios
/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 He comentado el proceso de daemon b/c Solo quiero probar si funciona y no es necesario usarlo ahora, lo mismo para grupo de proceso/grupo de aplicaciones.
<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>
registro de errores
[Fri Feb 17 14:43:20 2012] [error] [client 192.168.1.32] ImportError: No module named hello
es mejor agregar su solución como respuesta que editar su publicación – CharlesB
En lugar de editar su pregunta y agregar * resuelto *, simplemente agregue su respuesta como respuesta a su propia pregunta y acéptela. Editar: Golpeado al golpe. –