如何解决使用 Nginx 反向代理访问 SpringBoot Rest API 时出现问题
我有一个 Spring Boot 应用程序。当我通过 Eclipse ide 运行 Spring 应用程序并通过 localhost:8080/api 访问它时 - 我得到了 Swagger 页面和我所有正确的信息。
但是,当我尝试通过 nginx 反向代理访问在 eclipse ide 上运行的应用程序时,localhost:80/test/api - 它显示 404。当我在 RestController 中将我的 api 路径更改为 /test/api 时,我可以访问页面。又是api路径的一些问题。
下面是我的nginx配置
location /test/ {
set $testapi test-api;
#proxy_pass http://$testapi:8080; --This one is for other environment
proxy_pass http://host.docker.internal:8080; - When nginx is running locally in a container.
include nginx-route-ws-proxy-settings.conf;
}
我无法理解,当我尝试访问 localhost:80/sb/api - 它显示 404.WHowever 它重定向到 http://localhost:80/login 由于 nginx 无法认识这条路。这里缺少一些东西。我无法获得。任何人都可以提出任何解决方案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。