IIS 7如何实现http重定向https

在不少的企业当中,网站设计出于安全的考虑使用了https协议,但同时公司也开放了80协议,不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常。

第一步:从微软的官方网站下载HTTP重写模块2.0(这里以64位为例):http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=1b8c7bd8-8824-4408-b8fc-49dc7f951a00;如下图所示:

第二步:在安装exchange 2010 CAS服务器上安装IIS重写模块rewrite_x64,安装完毕之后重启IIS服务,之后打开IIS控制台,发现多了一个组件,如下所示:

第三步:双击“URL重写”,在右边窗体中选择“添加规则”,并添加一个空白规则,如下所示:

第四步:添加以下规则,如图所示:(黄色部分是需要填写或选择的部分)

第五步:继续填写未填写完成的部分,如下所示:

第六步:点击右边空体上方的“应用”。

第七步:添加http_host条件,如下所示:

最后确定完成所有设定,实际上上面的文件是改变了web.config的配置文件内容,关于exchange如何重定向某个子目录其实就非常简单,再此不再详细描述,可以参考其它篇文章。

时间: 2024-12-29 23:23:26

IIS 7如何实现http重定向https的相关文章

Tomcat自动重定向https笔记

此博客不探讨Nginx.Apache或者其它代理实现https形式访问,只探讨tomcat自动重定向https. 1.证书请求,颁发,导入,生成:此步骤根据官方手册即可 一般是jks和keystore两种格式 2.server.xml配置 <!-- Connector definition for TCP port 80 --> <Connector port="80"            maxHttpHeaderSize="8192"    

asp.net core中负载均衡场景下http重定向https的问题

上周欣喜地发现,微软官方终于针对 asp.net core 在使用负载均衡的情况下从 http 强制重定向至 https 的问题提供了解决方法. app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedProto }); var options = new RewriteOptions() .AddRedirectToHttpsPermanent();

IIS 7 实现http跳转https 重定向方法

官网的域名申请了一个SSL加密,导致原来的http无法访问了,网上找了一下解决方案,https://www.cnblogs.com/wer-ltm/p/10190535.html  按照这个方法进行了设置,发现并没有成功,可能帖子里面是IIS8 的吧: 于是换了一种方法,使用IIS里面的HTTP重定向: 可以参考:https://jingyan.baidu.com/article/fb48e8be3d4b776e622e14a8.html ,这个帖子里面的是IIS 8 ,亲测IIS7 可以使用:

使用阿里云负载均衡遭遇的http重定向https的问题

昨天解决了在阿里云负载均衡上部署https证书的问题(详见一个空行引起的阿里云负载均衡上部署https证书的问题),并完成了部署,负载均衡的监听配置是这样的: 用户与负载均衡之间走https协议,负载均衡与后端服务器之间走http协议,这样的好处之一是后端服务器不用一台台安装证书了. 今天早上准备实现当用户以http访问站点时自动跳转为https访问,于是想当然地在后端web服务器中添加了一条如下的URL重写规则(IIS URL Rewrite Module): <rewrite> <r

Spring Boot工程支持HTTP和HTTPS,HTTP重定向HTTPS

本文试图以通俗易通的方式介绍Https的工作原理,不纠结具体的术语,不考证严格的流程.我相信弄懂了原理之后,到了具体操作和实现的时候,方向就不会错,然后条条大路通罗马.阅读文本需要提前大致了解对称加密.非对称加密.信息认证等密码学知识.如果你不太了解,可以阅读Erlang发明人Joe Armstrong最近写的Cryptography Tutorial.大牛出品,通俗易懂,强力推荐. Https涉及到的主体 客户端.通常是浏览器(Chrome.IE.FireFox等),也可以自己编写的各种语言的

WCF发布到IIS 7.0,并以https访问

一.IIS 7.0中如何生成服务器证书,并要求网站以http访问可参考: http://www.cnblogs.com/chnking/archive/2008/10/07/1305811.html 这里一定要保证证书名字与服务器名完全相同 二.WCF应用程序制作 1."新建项目"---WCF服务应用程序: 2.修改服务接口及服务类,生成: 3.如果不考虑安全,到这里直接发布,客户端就可以调用了: 三. WCF服务配置编辑器 1. 使用"WCF服务配置编辑器"打开该

nginx的多域http、https同时访问配置及http重定向https

1.关于ssl 服务证书的申请或生成就略过 2.nginx关于多域名访问服务器(1)配置nginx中conf文件夹下的nginx.conf加入代码(环境是windows 2008 server+upupw_np7.0) include vhosts.conf; (2)conf文件夹下新建vhost.conf, 加入以下内容: server {listen 80;server_name aaa.com www.aaa.com;location / {root C:/UPUPW_NP7.0/htdo

IIS给网站地址配置成HTTPS的

2.增加网站绑定 3.如果https的URL访问不了,可能是443端口被占用 然后netstat -anono

chrome fiddler 重定向 https 请求

原理:    Fiddler会扑获浏览器的http请求,但是要抓取https的JS内容,Fiddler必须解密HTTPS流量,但是浏览器会检查数字证书,并发现会话遭到窃听,为了骗过浏览器,Fiddler通过使用另一个数字证书重新加密HTTPS流量.Fiddler被配置为解密HTTPS流量后,会自动生成一个名为DO_NOT_TRUST_FiddlerRoot的CA证书,并使用该证书颁发每一个域名的TLS证书.若此证书被列为浏览器或其他软件按信任的CA名单内,则浏览器或其他软件就会认为HTTPS绘画