当你在弹性beanstalk负载均衡器后面时,如何使用IIS的url重写模块强制用户使用ssl?
asp.net iis url-rewriting amazon-web-services amazon-elastic-beanstalk
我有我在IIS 7.0中托管的应用程序.我必须确保它只在HTTPS上工作而不在HTTP上工作,所以我在root配置中包含了以下规则.
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问我的应用程序时添加此规则后,我得到以下错误:
页面导致了太多的重定向.清除此站点的cookie或允许第三方cookie可以解决问题.如果没有,它可能是服务器配置问题,而不是您的计算机的问题.以下是一些建议:稍后重新加载此网页.详细了解此问题.