asp.net-mvc-4 – Azure云服务将http重定向到https无效(在许多链
发布时间:2020-12-16 07:19:34 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试执行从http到https重定向/重写流量的“简单”任务,我在CloudService中有一个端点,该端点已正确配置为SSL. 我尝试了很多IIS重写规则,如下所示,但没有一个正在运行.我也尝试直接在IIS 8服务器上通过远程桌面设置规则,这也是行不通的. 当我在Azure we
我正在尝试执行从http到https重定向/重写流量的“简单”任务,我在CloudService中有一个端点,该端点已正确配置为SSL.
我尝试了很多IIS重写规则,如下所示,但没有一个正在运行.我也尝试直接在IIS 8服务器上通过远程桌面设置规则,这也是行不通的. 当我在Azure web.config文件中输入任何标记时,重写标记下面有一条蓝线,并在< system.webServer>下显示一条消息说它无效. : <system.webServer> ... <rewrite> <rules> <rule name="RedirectToHTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" url="https://{SERVER_NAME}/{R:1}" redirectType="SeeOther" /> </rule> </rules> </rewrite> </system.webServer> 任何建议都非常感谢. 解决方法
为了使这些规则有效,您必须配置两个端点 – HTTP和HTTPS!
如果您尚未在端口80上配置纯HTTP端点,则您的服务器将永远不会受到Internet流量的影响,因此重写规则将永远不会触发.因此,当您尝试通过纯HTTP打开域时,您将获得超时.当您没有为端口定义端点时,根本没有进程侦听端口80. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-routing – 如何在MapHttpRoute中设置默认命名
- asp.net – 为不同项目中的所有Web应用程序网页添加命名空间
- ELMAH在ASP.NET vNext?
- asp.net – SQL Server Reporting Services – 运行报表时出
- ASP.NET优化不会将LESS转换为CSS
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- ASP.NET重定向到默认重定向URL以外的页面
- Hangfire在ASP.NET CORE中的简单实现方法
- 使用NSSM把.Net Core部署至 Windows 服务
- asp.net-mvc – 将表单提交为JSON(无AJAX)
推荐文章
站长推荐
- 是否可以在ASP.NET 5的Web API中使用外部身份提供
- asp.net – 无法将索引35处的字节[FC]从指定的代
- 身份验证 – 向webapi承载令牌添加额外的详细信息
- 使用asp.net发表评论到Facebook墙
- asp.net-mvc – Asp.Net MVC 2 Label自定义文本
- asp.net – 如何将Session从一个应用程序传递到另
- asp.net-mvc – 什么时候创建ApiController实例?
- asp.net-mvc – 使用Html.BeginForm发布到当前控
- asp.net-mvc-2 – 在IIS 7.5上启用html PUT方法
- asp.net – 无法获得c#来制作可下载的csv
热点阅读