nginx配置springboot后端请求不到
nginx配置springboot的资料很多 但是实际应用的有时候有一个特殊的问题 就是后端代理怎么都请求不到。后来发现 是因为前端vue做了代理配置 往往会配置上/api这样的地址前缀 而在前端开发运行环境调试时因为代理做了转换可以请求到后端,但是部署到服务器上用nginx配置时 没有转换/api地址导致 请求地址错误 所以需要在nginx代理时 主动修改地址的前缀 可以做去除处理
location ^~/api/ {
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8080;
}