gpt4 book ai didi

c# - Request.URL 始终返回 http,即使启用了 SSL

转载 作者:太空狗 更新时间:2023-10-29 18:20:28 27 4
gpt4 key购买 nike

我准备了一个 ASP.NET web 应用程序 (ASP.NET V2.0) 并在我的 IIS (V7.5) 中配置了它。我在我的应用程序中使用了 Request.Url.AbsoluteUri,它在我的服务器中运行良好。我在客户端的服务器机器 (2008 R2 Server) 上部署了 Web 应用程序。但是在我的客户环境中 Request.Url.AbsoluteUri 总是返回 http url,即使它们启用了 SSL。是否在我的客户端服务器机器上配置了任何 IIS 设置?请指导我

最佳答案

我以前见过这个。原因是生产站点的负载均衡器终止了 SSL 连接。它本身仅使用 HTTP 连接到 IIS。该方案是一种将 SSL 计算卸载到负载均衡器的方法。这意味着 IIS 应用程序永远不会看到 HTTPS 协议(protocol),尽管浏览器会看到它。

正如 spender 在评论中指出的那样,请查看到达您的应用程序的 HTTP header 。负载均衡器可能会向它们添加信息,使您能够重建一切。

关于c# - Request.URL 始终返回 http,即使启用了 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599070/

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