【发布时间】:2014-09-30 18:18:45
【问题描述】:
在发生反向代理重写后,我试图从我的应用程序 (MVC 5) 中获取原始 URL。
我已经尝试了所有我能找到的东西,例如
- 将我自己的服务器变量设置为 {HTTP_HOST} 的值(我的服务器变量以 HTTP 开头)。这要么包含当前 URL,要么为 null。
- 使用不包含主机名的 HTTP_X_ORIGINAL_URL 服务器变量。
- 查看所有内置的服务器变量。
- 设置值 preserveHostHeaders 详见此处:https://stackoverflow.com/a/7180527/4950,这会导致网站挂起
有什么想法吗?
在 IIS7 和 IIS7.5 上使用 ARR 3.0 和 Url Rewrite 2.0 进行了尝试
【问题讨论】: