【发布时间】:2014-05-13 22:39:15
【问题描述】:
如果使用离线 SSL 终止,如何确定当前请求 URL?
例如
- 浏览器有 url
httpS://yourserver/ - SSL 终止解密并发送到
http://yourserver - IIS/ASP.NET 在
http://yourserver接收请求
在 (3) 处,如果您使用 Context.Request.Url、Page.Request.Url 或 Page.Request.RawUrl,它会显示带有 http 协议而不是 httpS 的 url
在这种情况下,如何获取最初在 (1) 处使用的公共 httpS URL?
【问题讨论】:
-
我知道诸如相对和协议相对 url 之类的东西,但它们在这种特殊情况下无济于事。
-
您的代理可以为卸载的 SSL 连接添加 HTTP 标头。
标签: asp.net asp.net-mvc ssl