Laufen eine Flasche App mit Nginx und Gunicorn
Ich bin neu in diesem Bereich und benutze Nginx nur, um statische Dateien bereitzustellen. Ich habe jetzt Kolben und Gunicorn installiert. Wenn ich rennegunicorn -b 127.0.0.2:8000 hello:app
und dann wget es vom Server funktioniert es gut. Wenn ich jedoch versuche, über einen Browser darauf zuzugreifen, wird ein 404-Fehler zurückgegeben (ich führe diesen auf einem Server aus, der eine WordPress-Site hostet, die sich im Stammverzeichnis befindet).
Die Kolben App:
from flask import Flask
from werkzeug.contrib.fixers import ProxyFix
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello world!"
app.wsgi_app = ProxyFix(app.wsgi_app)
if __name__ == '__main__':
app.run()
Und der relevante Teil meiner Nginx-Konfiguration:
location /flask {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_\
for;
proxy_pass http://127.0.0.2:8000;
proxy_redirect off;
}
Ich hoffe das sind alle relevanten Infos. Wenn nicht, erzähle es. Vielen Dank!