1.6. 使用代理或 SSL 术语
对于代理后面的环境,请考虑以下主要功能:
后端服务器可能具有不同的主机名、侦听不同端口,或使用与代理前端中看到的不同协议。
当服务器生成自我引用 URL 时可能会出现问题,例如,如果服务器将客户端重定向到同一服务器上的不同 URL。服务器生成的 URL 必须与客户端显示的公共地址和端口匹配。
身份验证协议(如 HTTP 和 HTTPS)对主机、端口和协议敏感,因为它们通常需要确保请求针对特定的服务器、端口和安全传输。代理可能会干扰此信息。
- 代理会在将其发送到后端中的非公共服务器前转换其公共前端上收到的请求。
来自非公共后端服务器的响应有时需要调整,以便其显示为来自代理的公共前端的响应。
有多种方法可以解决这个问题。由于 SAML 对主机、端口和协议信息敏感,因此由于您要在高可用性代理(HAProxy)后配置 SAML,所以您必须处理这些问题,否则您的配置可能会失败。