结论再此—>: rewrite ^/flask/(.*)$ /$1 last;

场景描述:
本次项目框架采用Vue+Flask+Kafka,前端路由使用history模式,调试时为避免将所有post或get请求都转发给Flask服务器,从而出现用户刷新当前页面下的路径时出现URL Not Found的报错,如下
在这里插入图片描述
我在所有发给Flask的请求路径前都加上了flask目录,如/flask/login.wsgi;然而Flask中匹配的路由并没有/flask这一子目录,应转发给login.wsgi;Vue项目中在config文件夹中的index.js中设置代理,转发时将flask子目录去掉,代码部分如下
在这里插入图片描述
然而,部署到生产环境时,这部分代码失效,需要另外配置nginx将/flask这一子目录去掉。配置代码如下:
在这里插入图片描述
具体意义请自行百度 nginx location rewrite 配置详解。

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐