gpt4 book ai didi

java - 让 spring boot 路由到您的子域而不是 localhost

转载 作者:行者123 更新时间:2023-12-01 17:37:20 26 4
gpt4 key购买 nike

假设我有一个域“example.com”。现在,使用 caddy,我已将 example.com 配置为在 localhost 8080 上运行的 springboot 应用程序的代理。如何正确转到应用程序内的其他路由?例如,如果我转到 https://example.com/user ,网址将为:example.com/user。但是如果我从 springboot 应用程序中从那里路由到/login (假设在 Controller 中的用户路由末尾使用 return new RedirectView("/login") ),它将把我重定向到 http:serverIpAdress:8080/登录。我怎样才能让它路由到 https://example.com/login

最佳答案

这不是 Spring 的问题; Caddy 需要正确配置如下:

subdomain {                                                                       
proxy / ipAddress:port {
transparent
}
}

1) 请注意 caddyfile 中的间距。我最初尝试过这个,但它不起作用,我相信原因是因为我创建了这样的文件:subdomain { 代理/ip地址:端口{透明}}2) 有点困惑它确实有效,因为从我在互联网上看到的很多地方来看,他们似乎从 api 中删除了透明

关于java - 让 spring boot 路由到您的子域而不是 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61015535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com