Я новичок в этом, и только nginx использовал статические файлы. У меня теперь установлена колба и пулемет. Если я запустил gunicorn -b 127.0.0.2:8000 hello:app
, а затем запустил его с сервера, он работает хорошо. Однако, если я пытаюсь получить к нему доступ из браузера, он возвращает ошибку 404 (я запускаю это на сервере, на котором размещен сайт wordpress, который является locatet в корневом каталоге).
Приложение с флягой:
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()
И соответствующая часть моей конфигурации nginx:
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;
}
Надеюсь, это все релевантная информация. Если нет, расскажите. Спасибо!