gpt4 book ai didi

asp.net - 在弹性beantalk的负载均衡器中通过IIS中的url重写重定向到https

转载 作者:行者123 更新时间:2023-12-03 10:21:57 24 4
gpt4 key购买 nike

当您在弹性 beanstalk 负载平衡器后面时,如何使用 IIS 的 url 重写模块强制用户使用 ssl?

最佳答案

这适用于我的应用程序 - IIS 8.5,将 HTTP 重定向到 AWS ALB 后面的 HTTPS。关键是添加 appendQueryString="false"以防止重定向时查询字符串重复。您可以根据需要添加用于运行状况检查和本地主机处理的陷阱。我不需要添加健康检查陷阱,因为我们将它添加到应用程序的 web.config 中,使其成为特定应用程序。我们的健康检查是域上的默认应用程序,因此它没有受到影响。

  <system.webServer>
<rewrite>
<rules>
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_X_FORWARDED_PROTO}" pattern="https" negate="true"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>

关于asp.net - 在弹性beantalk的负载均衡器中通过IIS中的url重写重定向到https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19791820/

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