我是个新手,只使用nginx来处理静态文件。我现在已经安装了flask和gunicorn。如果我运行gunicorn -b 127.0.0.2:8000 hello:app
,然后从服务器获取它,它工作得很好。然而,如果我试图从浏览器访问它,它会返回一个404错误(我在一个托管wordpress站点的服务器上运行这个错误,该站点位于根目录)。
flask应用程序:
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;
}
我希望这是所有相关的信息。如果没有,一定要说出来。谢谢!
https://stackoverflow.com/questions/13660118
复制相似问题