Comment pourrais-je ignorer le chemin de base dans nginx lorsque je souhaite utiliser un proxy pour Flask?

1

J'ai écrit un programme dans Flask, je le publie sur le serveur Nginx, il y a d'autres serveurs dans ce Nginx, alors j'ajoute ce code dans le fichier de configuration:

location ^~ /flask {
     proxy_pass http://localhost:5000;
 }

Je veux visiter l'application Flask comme ça

http://localhost/flask

alors il visitera ma méthode d'application quelle route est @app.route('/'), mais sa réponse est «erreur 404». Je sais que la méthode des visites qui est @app.route('/flask'), Je ne compte pas ajouter de configuration dans un fichier Python. Existe-t-il une solution à ce problème?

J'espère pouvoir le résoudre en modifiant la configuration de Nginx. Comment devrais-je le faire?

ahsiu
la source
1
Vous utilisez un proxy comme vous le feriez d'un enregistrement CName ou A dans une configuration DNS. Essayez le changement de configuration python.
var firstName