游子向来不提倡使用Win+IIS来跑实战应用,并不是说两者不好。只是觉得Linux+Nginx或者Apache来跑PHP更加专业好用一些。最近游子在运维中遇到一个使用Win+IIS的环境配置SSL,证书安装方法不难,安装后需要设置http跳转到https即可。
Windows+IIS整站http强制跳转至https解决方法:
1、打开IIS面板,“SSL设置” –> 勾上“要求SSL”+ 客户证书 “忽略”
2、配置好了之后,现在直接访问http,即80端口访问会提示403错误
3、这里就是关键了,在服务器找到403错误页面,一般都是在IIS默认安装位置,如自定义请修改自定义位置
一般在(C:\inetpub\custerr\zh-CN\403.htm)这个路径,用写字板或者记事本编辑打开,在
标签中间加上如下代码:<script type="text/javascript"> var url=window.location.href; url=url.replace("http:","https:") window.location.replace(url); </script>
这样就能实现访问http的时候自动跳转到https了