flask 应用 路由到其他端口,的 HTTP 服务

我有一个 flask 应用,绑定 ip 和端口。假设还有一个 HTTP 应用(如 flower,或者是和 flask 无关的,我只知道这个应用的接口,而且只能本地访问)。我想要 flask 应用的某些规则完全转发到这个和 flask 无关的应用,应该如何操作?
使用 guncion + nginx 部署

    location /flower/ {
        rewrite ^/flower/(.*)$ /$1 break;
        proxy_pass http://127.0.0.1:5555/;
        proxy_set_header Host $host;
    }

会出现资源文件无法被路由到的情况,如下的应用都没有办法被找到:

<link href="/static/css/bootstrap-responsive.css?v=702e8485242b3ae5b4ce75a5ede13acb" rel="stylesheet">
  • 在 flask 层转发?

  • 在 wsgi 层转发?werkzeug 中间件?


求具体解决方案

你这种情况应该跨域了, 可以使用nginx + lua 分发子请求, 需要你的nginx重新编译lua模块

可以看看下面的思路
http://zqscm.qiniucdn.com/dat

至于让nginx 支持lua, 这个自行google了, 祝你成功!

  • pip install python_packages fail
  • python中字符串的按位或怎么实现?
  • github 上显示文件内容的 url 是如何设计的?
  • 运行是报错:usage: manager.py [-?] {test,shell,runserver,dev,deploy}
  • python代码,大神帮忙看下吧,谢谢。
  • mudos为什么连接端口总被拒绝
  • 适合Python项目的持续集成环境有那些?
  • 帮帮忙运行一下这段代码?
  • 使用gunicorn启动flask项目,重复启动问题
  • WTForms如何生成<button>Button</button>按钮
  • SQLAlchemy 中关系定义的几个问题( 一对一 / 多对多 )