上一篇文章写了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}