为网站加点安全[3] IIS 网页绑定HTTPS(SSL)和设置自动跳转

其实绑定很简单 一步就完成了 所以主要还是讲自动跳转

前景提要:
申请证书 为网站加点安全[1] 申请免费HTTPS(SSL)
制作和添加至服务器 为网站加点安全[2] 制作pfx证书和部署https(SSL)到IIS

打开IIS 本示例使用的是IIS8

打开IIS,打开要绑定的网站(本示例Main)点击绑定

绑定网站

选择添加-填写主机名(本案例为main.exlb.org) 选择需要服务器名称指示
接着选择SSL证书 然后确定即可

IIS7注意!: IIS7仅支持单端口单域名 意味着如果你有多个https网站 你就只能叫做 main.exlb.org:444 使用不同的端口
如需绑定域名 见
如何单端口单证书绑定域名

接下来就是安装和设置URLRewrite
https://www.iis.net/downloads/microsoft/url-rewrite
一路继续下去即可

IIS7注意!: IIS7的URLRewrite 可能有问题(至少我之前用iis7的时候有问题 如果遇到无法解决的奇怪问题(例如:网站无法打开) 建议通过程序解决https跳转问题(以及卸载URLRewrite)

安装成功后会显示 URL重写

安装完成后双击打开URL重写

选择 添加规则 – 空白规则

选择 添加规则 – 空白规则

按步骤操作

1.名称 可以自己随便定 为了方便自己知道这是啥 我设置为 HTTPtoHTTPS
2. 模式 (.*)
3. 添加
4. 条件输入 {HTTPS} 模式 ^OFF$
5. 确认 然后往下拉后面还有

按步骤继续操作

1. 选择重定向
2. 输入重定向的URL https://{HTTP_HOST}/{R:1}
此处意思为 重定向(跳转) 到当前页面的https页面 如果只有一个域名 可以直接 https://main.exlb.org/{R:1} (mian.exlb.org为本文示例
3. 选择重定向类型为永久
4. 应用

最后 确保重定向到https为最顶层操作 (例如使用了WordPress的重定向功能)

如果不是在最上方 使用上移功能上移到最上方

应用完成后 打开你的网站就应该已经自动跳转到https了

成功的示范

是不是很感动 不用谢不用谢

为网站加点安全[3] IIS 网页绑定HTTPS(SSL)和设置自动跳转》有1个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

13 + 3 =