首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用nginx和gunicorn运行flask应用程序

使用nginx和gunicorn运行flask应用程序
EN

Stack Overflow用户
提问于 2012-12-01 21:54:38
回答 1查看 18.6K关注 0票数 20

我是个新手,只使用nginx来处理静态文件。我现在已经安装了flask和gunicorn。如果我运行gunicorn -b 127.0.0.2:8000 hello:app,然后从服务器获取它,它工作得很好。然而,如果我试图从浏览器访问它,它会返回一个404错误(我在一个托管wordpress站点的服务器上运行这个错误,该站点位于根目录)。

flask应用程序:

代码语言:javascript
复制
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配置的相关部分:

代码语言:javascript
复制
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;
    }

我希望这是所有相关的信息。如果没有,一定要说出来。谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13660118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档