J'ai une application flask, liée à l'IP et au port. Supposons qu'il existe une autre application HTTP (comme flower, ou cela n'a rien à voir avec flask, je ne connais que l'interface de cette application, et elle n'est accessible que localement). Je souhaite que certaines règles de l'application Flask soient entièrement transmises à cette application qui n'a rien à voir avec Flask. Comment dois-je procéder ?
Déployer avec guncion + nginx
Configuration dans nginx :
location /flower/ {
rewrite ^/flower/(.*)$ / break;
proxy_pass http://127.0.0.1:5555/;
proxy_set_header Host $host;
}
Il y aura des situations dans lesquelles les fichiers de ressources ne pourront pas être acheminés et les applications suivantes seront introuvables :
<link href="/static/css/bootstrap-responsive.css?v=702e8485242b3ae5b4ce75a5ede13acb" rel="stylesheet">
Transfert au niveau du flacon ?
Transfert au niveau de la couche wsgi ? un middleware efficace ?
Recherche de solutions spécifiques
Votre situation doit être inter-domaines. Vous pouvez utiliser nginx + lua pour distribuer des sous-requêtes. Votre nginx doit recompiler le module lua
.Vous pouvez jeter un œil aux idées suivantes
http://zqscm.qiniucdn.com/dat...
Quant à la prise en charge de nginx par Lua, vous pouvez le rechercher vous-même sur Google, je vous souhaite du succès !