windows2008 iis7環境SSL部署https多站點

因爲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保存到腳本同級目錄。  
    image.png測試

     

  • 按任意鍵繼續,選擇1安裝 ,完成後選擇3開始部署ssl網站

    image.png

     

部署HTTPS

  • 將我司申請的ssl證書上傳到網站根目錄,通常有3個文件
    image.pngurl

  • 輸入建站助手上綁定的域名west.idiyrom.comspa

    image.png

  • 訪問測試代理

    image.png

     

設置301跳轉

方法一: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>

相關文章
相關標籤/搜索