Apache WSGI + Flask, obtenha erro 404

1

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
    
por sqd 02.06.2016 / 03:03

1 resposta

0

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.

    
por sqd 02.06.2016 / 06:42

Tags