【发布时间】:2017-01-02 12:35:18
【问题描述】:
我有一个位于硬件负载平衡器后面的 Java servlet。负载均衡器只允许 https 请求。问题是当我在servlet中获取请求时,我只能看到http,似乎在到达servlet时已经解密,这是有道理的,因为servlet不应该担心安全性。但是,当我想在 servlet 中发送重定向时,该请求将被负载均衡器阻止,因为它将是一个 http 请求。
我阅读了一些解决方案,它们都类似于this one。基本上人们建议先添加一个 servlet 过滤器来捕获请求 url。
我试过了,但是没有用。我不太明白的是,只要 servlet 无法知道实际请求(http/https),servlet 过滤器如何提供帮助?我也想知道这个问题是否有任何标准解决方案,因为我认为它很常见。
【问题讨论】:
-
@J Freebird:嘿,你能告诉我你是如何解决你的问题的。我面临着类似的情况。我的帖子在:stackoverflow.com/questions/62434681/…
标签: java redirect servlets load-balancing