小编kel*_*nos的帖子

用nginx和gunicorn运行烧瓶应用程序

我是新手,并且只使用nginx来提供静态文件.我现在已经安装了烧瓶和手枪.如果我运行gunicorn -b 127.0.0.2:8000 hello:app然后从服务器wget它它运作良好.但是,如果我尝试从浏览器访问它,则会返回404错误(我在托管wordpress站点的服务器上运行此错误,该站点位于root用户).

烧瓶应用:

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()
Run Code Online (Sandbox Code Playgroud)

和我的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;
    }
Run Code Online (Sandbox Code Playgroud)

我希望这是所有相关信息.如果没有,请告诉我.谢谢!

python nginx flask gunicorn

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

flask ×1

gunicorn ×1

nginx ×1

python ×1