我们正在使用nginx进行负载平衡和处理API的SSL。请求被转发到Tomcat实例。由于Tomcat不使用SSL,因此Tomcat提供的所有超链接都使用http
而不是https
。
我们使用模块ngx_http_sub_module
修改响应 body 中的所有超链接,并将http
替换为https
。这已经在工作。
但是,标题中的所有超链接,例如Location
或Link
标题中的所有超链接,都不会被替换。
还有其他可用于此目的的模块吗?
答案 0 :(得分:0)
请参见proxy_redirect directive。对于更复杂的代理,很难正确设置此设置,但是对于更简单的情况,其提供的示例应证明具有启发性。
我仍然没有找到可靠处理Link:标头的方法。