Я попытался настроить приложение «Привет, мир» на Apache, следуя его документу .
Я получил
% 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'
У меня есть a2ensite flask
и перезагрузите Apache. Но я получил ошибку 404 от Apache, когда попытался посетить 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
Хорошо, таким образом, кажется, что так или иначе flask.conf
не работает самостоятельно. Я просто добавляю flask.conf
к значению по умолчанию, настраивают 000-default.conf
, и оно работает счастливо. И я определенно a2ensite flask
Действительно странный редактор.