使用以下方式重定向:
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应用程序就像你在网上几乎所有教程中看到的普通烧瓶你好世界的东西一样简单。
谢谢!