内部 Web 服务器的行为是检测通过 HTTP 传入的请求并使用 301 响应对 HTTPS 位置进行响应(针对所有或仅特定的 URL),然后 TMG 进行干扰,并且返回到原始客户端的 HTTP 位置标头不包含 HTTPS 方案和客户端的浏览器。
例如根据客户要求:
GET /index.html HTTP/1.1
Host: www.example.com
我的网络服务器的响应是:
HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/index.html
但 Forefront 的响应(看到的是 http 而不是 https)
HTTP/1.1 301 Moved Permanently
Location: http://www.example.com/index.html
我怎样才能修复这个问题?
更新