因爲IIS 7不支持多站點部署HTTPS,可使用Nginx + IIS 7反向代理的方式來實現。php
合集工具下載:http://tadown.com/fs/9xi6ao3ggfvi1p9704/nginx
1.把wget.php放到下載目錄即 C:\Users\Administrator\Downloads\wget.exe
2.解壓ssl.zip到d盤根目錄 解壓到當前目錄
3.執行 nwin-ssl.bat 點1web
訪問:nwin-ssl.bat (經過WEB面板可視化部署ssl)工具
下載成功後雙擊執行腳本安裝必要的環境,並根據腳本提示將wget.exe
保存到腳本同級目錄。
測試
按任意鍵繼續,選擇1安裝 ,完成後選擇3開始部署ssl網站
將我司申請的ssl證書上傳到網站根目錄,通常有3個文件
url
輸入建站助手上綁定的域名west.idiyrom.comspa
訪問測試代理
方法一:nginx站點配置文件中添加如下代碼code
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>