OK, então parece que de alguma forma o flask.conf
não está funcionando sozinho. Acabei de anexar flask.conf
à configuração padrão 000-default.conf
e funciona bem. E eu definitivamente a2ensite flask
ed. Realmente estranho.
Eu tentei criar um app Flask mundial no Apache, seguindo o seu documento .
O que eu tenho é,
% cat /etc/apache2/sites-available/flask.conf
<VirtualHost *:80>
WSGIScriptAlias /py /var/www/py/wsgi.py
<Directory /var/www/py>
Require all granted
</Directory>
</VirtualHost>
% cat /var/www/py/wsgi.py
from app import app as application
% cat /var/www/py/app.py
from Flask import flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'hello wsgi'
Eu tenho a2ensite flask
e recarrego o Apache. Mas recebi um erro 404 do Apache quando tentei visitar localhost/py
% a2query -m wsgi
wsgi (enabled by maintainer script)
% apache2 -v
Server version: Apache/2.4.12 (Ubuntu)
Server built: Jul 24 2015 15:59:00
% pip show flask
---
Metadata-Version: 1.1
Name: Flask
Version: 0.10.1
OK, então parece que de alguma forma o flask.conf
não está funcionando sozinho. Acabei de anexar flask.conf
à configuração padrão 000-default.conf
e funciona bem. E eu definitivamente a2ensite flask
ed. Realmente estranho.