上一篇文章寫了iis和apache共用80端口,IIS代理轉發apache。
因為第一次配置,這中間還是碰到了很多問題。這里記錄下來,希望以后能避免錯誤。
使用Application Request Routing Cache重定向,在編輯入站規則的時候
選擇與模式匹配,正則表達式,模式填寫(多站點情況下,就一個網站不會出現問題)
^(.*),推薦填寫這個 這個可以避免所有網站都被轉發或重定向,當然必須配合條件規則才能有效
我這里就是浪費了很多時間,因為服務器好幾個網站,導致全部被轉發了。
條件這里,邏輯分配選擇全部匹配,最重要的2個填寫如下
輸入:{HTTP_HOST},模式:^www.aaa.com$(一直沒有添加這個規則,最后才發現其他域名都被轉發了)
輸入:{HTTPS},模式:^OFF$ (我這里需要http做301重定向到https,所以需要2個規則)
這里必須寫具體的域名,防止不相干的域名被轉發或者重寫
操作這里,選擇重定向,選擇301,最重要的1個填寫如下
https://www.aaa.com/{R:0}