Como posso ignorar o caminho base no nginx quando desejo fazer proxy para o Flask?

Como posso ignorar o caminho base no nginx quando desejo fazer proxy para o Flask?

Escrevi um programa em Flask, libero no servidor Nginx, existem outros servidores neste Nginx, então adiciono este código no arquivo de configuração:

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

Quero visitar o aplicativo Flask assim

http://localhost/flask

então ele visitará meu método de aplicação cuja rota é @app.route('/'), mas sua resposta é “erro 404”. Eu sei que ele visita o método que é @app.route('/flask'), não espero adicionar configuração no arquivo Python. Existe alguma solução para esse problema?

Espero resolver isso modificando a configuração do Nginx. Como devo fazer isso?

informação relacionada