我想将相对重定向(到原始请求域和端口)发送到浏览器。
像这样:
Location: /app
Run Code Online (Sandbox Code Playgroud)
但Jetty自动发送完整的绝对路径
Location:http://10.0.2.17:9080/app
Run Code Online (Sandbox Code Playgroud)
文档还提到,servlet容器必须将相对 URL 转换为绝对 URL。
是否可以通过重定向发送相对 URL?
我在 AWS 上有以下设置
ELB(终止SSL)-> nginx 在80 上接收http 并转发到-> 8080 上的tomcat
但是当我在我的 servlet 中执行 response.sendRedirect("/somepath") 时,浏览器将它作为 302 http://example.com/somepath接收
但我希望浏览器获得https://example.com/somepath,我如何在 tomcat 或 nginx 中实现这一点而不在它们上设置 SSL。