由于IIS 7不支持多站点部署HTTPS,可以使用Nginx + IIS 7反向代理的方式来实现。
合集工具下载:
1.把wget.php放到下载目录即 C:\Users\Administrator\Downloads\wget.exe
2.解压ssl.zip到d盘根目录 解压到当前目录 3.执行 nwin-ssl.bat 点1下载脚本 & 运行
-
访问:nwin-ssl.bat (通过WEB面板可视化部署ssl)
-
下载成功后双击执行脚本安装必要的环境,并根据脚本提示将
wget.exe
保存到脚本同级目录。 -
按任意键继续,选择1安装 ,完成后选择3开始部署ssl
部署HTTPS
-
将我司申请的ssl证书上传到网站根目录,一般有3个文件
-
输入建站助手上绑定的域名west.idiyrom.com
-
访问测试
设置301跳转
方法一:nginx站点配置文件中添加以下代码
server
{
listen 80;
server_name abc.com;
rewrite ^(.*) https://www.abc.com$1 permanent; # abc.com对应修改为您自已的域名
}
方法二:web.config中添加以下代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />
</conditions>
<action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> #www.abc.com对应修改为您自已的域名
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>