Flask重定向忽略使用nginx gunicorn的基本URL

时间:2015-06-22 10:45:52

标签: nginx flask gunicorn

使用以下方式重定向:

redirect(url_for('someroute', param=val))

路由到:

http/someroute/val

而不是:

http://site.ip.add.ress/someroute/val

它在dev(ubuntu + flask内置服务器)上正常工作,但不在生产(nginx + gunicorn)。

我跟着this tutorial指示我按如下方式设置nginx的配置:

server {
    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host http://site.ip.add.ress;
        proxy_set_header X-Real-IP site.ip.add.ress;
    }
    location /static {
        alias  /home/www/flask_project/static/;
    }
}

我的Flask应用程序就像你在网上几乎所有教程中看到的普通烧瓶你好世界的东西一样简单。

谢谢!

0 个答案:

没有答案