本文属于Azure front door系列文章:
《Azure front door入门案例(1)-将流量路由到离用户最近(时延最低)的后端》
《Azure front door入门案例(2)-配置自定义域名》
本文介绍:
Azure front door 的入门配置案例:为azure front door 强制修改http 跳转到https
上一篇中我们介绍了 为front door 配置了自定义域名 www.shawndemo.net , 配置完成后,可以使用 http://www.shawndemo.net 访问 网站,但是使用https://www.shawndemo.net 则会出现如下图不安全提示,此提示是因为 我们尚未给front door 的 自定义域名配置https。
视频演示:
图文演示:
1. 在Azure front door 中为自定义域名开启HTTPS并由Azure front door 托管SSL证书
2.修改默认的路由规则只接收HTTPS请求;
3.增加新的路由规则,只接收HTTP请求并302跳转到HTTPS;
4. 测试通过自定义域名HTTP访问强制跳转到HTTPS;
1. 在Azure front door 中为自定义域名开启HTTPS并由Azure front door 托管SSL证书
点击自定义域名,设置域名HTTPS 为启用状态, 设置 证书管理为 Front door managed。
注意,本例中自定义域名为www.shawndemo.net, 可以使用 front door managed,但如果是裸域(shawndemo.net)则必须使用“use my own certificate”选项,该选项需要配置key-vault,本文不再介绍。
2.修改默认的路由规则只接收HTTPS请求;
3.增加新的路由规则,只接收HTTP请求并302跳转到HTTPS;
新增规则,
Accepted protocol 设置为 Http Only;
Route Type 设置为:Redirect 和 302 ;
Redirect protocol 设置为 Https Only;
经过上述两条规则设置,路由规则变为:
http请求强制302跳转到 https,然后由默认的 default路由接收https 请求并处理。
4. 测试通过自定义域名HTTP访问强制跳转到HTTPS;
在浏览器中输入 http://www.shawndemo.net ,观察请求结果:
如下图,url变成了https://www.shawndemo.net, F12开启 devtools,可以看到第一条请求,做了302 跳转,并跳转到了https://www.shawndemo.net