gpt4 book ai didi

asp.net - 使用 off box SSL 终止时确定当前页面 url

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:30 26 4
gpt4 key购买 nike

如果使用 off box SSL 终止,如何确定当前请求 URL?

例如

  1. 浏览器有 url httpS://yourserver/
  2. SSL 终止解密并发送到 http://yourserver
  3. IIS/ASP.NET 在 http://yourserver 接收请求

在 (3) 如果您使用 Context.Request.UrlPage.Request.UrlPage.Request.RawUrl 它会显示使用 http 协议(protocol)而不是 httpS 的 url

在这种情况下,如何获取最初在 (1) 中使用的公共(public) httpS URL?

最佳答案

用于 Microsoft 产品的惯例是在反向代理处添加 header 。

Front-End-Https : On

所以你知道 http url 实际上是 https。

如果您进行了 URL 翻译之类的操作(例如“Original-Uri”之类的操作),您还可以添加包含原始 URL 的自己的 header 。

This page展示了如何使用 IIS AAR 作为反向代理来执行此操作,但在我的测试中,如果 header 是 prefixed with HTTP_,我只能让 header 通过。 (后来被剥离)。

关于asp.net - 使用 off box SSL 终止时确定当前页面 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com