Jetty 10 将 http 重定向到 https

问题描述 投票:0回答:1

我正在尝试修改 Jetty 10.0.15 以处理 http 到 https 重定向。我尝试在他们的官方操作指南中搜索,但找不到任何内容。例如:

http://localhost:8443/login?lang=en -> https://localhost:8443/login?lang=en

或者也可以选择将 http 8081 端口重定向到 https post 8443

http://localhost:8081/login?lang=en -> https://localhost:8443/login?lang=en

这可能吗?我需要修改start.d文件夹中的ssl.ini或http.ini文件吗?在我的 webapps 文件夹中,我还使用上下文文件 xml。

谢谢!

java jetty jetty-10
1个回答
0
投票

启用

secure-redirect
模块。

$ cd /path/to/my-jetty-base
$ java -jar /opt/jetty-home-10.0.15/start.jar --add-module=secure-redirect

这会将

org.eclipse.jetty.server.handler.SecuredRedirectHandler
添加到您的服务器。

这将使用

HttpConfiguration
中有关您认为哪些端口是纯文本与安全的端口的信息来了解如何正确重定向(无论是 80 到 443,还是 8080 到 8443,甚至是任意端口,例如 20080 到 20443)

© www.soinside.com 2019 - 2024. All rights reserved.