【问题标题】:Apache proxy_http:error 502Apache proxy_http:错误 502
【发布时间】:2018-08-11 02:47:50
【问题描述】:
我使用 Apache httpd 作为代理服务器,我正在重定向,身份验证到 SSO 服务器 (ADFS),在重定向时我收到此错误:
[proxy_http:error] [pid 105663:tid 139669754791680] (103)软件导致连接中止: [client ********] AH01102: error reading status line from remote server adfs-server-name:443 ,推荐人:https://hostname/
任何帮助都非常感谢!!!
谢谢,
苏巴加
【问题讨论】:
标签:
apache
redirect
reverse-proxy
【解决方案1】:
我们发现了问题,我们的代理服务器重定向到 ADFS 服务器。
这是由于我们的 Apache httpd 上的属性“ProxyPreserveHost”之一,由于 Http/2 标准试图重用连接,但是当 Apache 从具有多个标头的同一域获取请求时,它会混淆并抛出421(错误定向的请求错误)不太明显,我猜 mod_proxy 模块将其包装在 502 中以获取 proxypass 并将其扔回浏览器(这让人感到困惑,就好像作为 ADFS 的上游服务器正在抛出错误或没有响应)。我仍在试图弄清楚是什么原因导致在不同的请求期间发送了这个不同的标头,这会导致错误代码 421 还是其他原因。