Python – Weiterleitung der Flask-Anwendung an andere Ports, HTTP-Dienst
为情所困
为情所困 2017-06-12 09:27:24
0
1
887

Ich habe eine Flask-Anwendung, die an IP und Port gebunden ist. Angenommen, es gibt eine andere HTTP-Anwendung (z. B. Flower, oder sie hat nichts mit Flask zu tun, ich kenne nur die Schnittstelle dieser Anwendung und kann nur lokal darauf zugreifen). Ich möchte, dass einige Regeln der Flask-Anwendung vollständig an diese Anwendung weitergeleitet werden, die nichts mit Flask zu tun hat.
Bereitstellung mit guncion + nginx

  • Konfiguration in Nginx:

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

Es wird Situationen geben, in denen Ressourcendateien nicht weitergeleitet werden können und die folgenden Anwendungen nicht gefunden werden können:

<link href="/static/css/bootstrap-responsive.css?v=702e8485242b3ae5b4ce75a5ede13acb" rel="stylesheet">
  • Weiterleitung auf Kolbenebene?

  • Weiterleitung auf WSGI-Ebene? Werkzeug-Middleware?


Suche nach konkreten Lösungen

为情所困
为情所困

Antworte allen(1)
伊谢尔伦

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

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage