IIS反向代理 保留主机头

需求:

网站在备案,本来的网站不符合要求,先反向到别的网站。原网站:test.com, 目标网站:target.com

设置反向代理的服务器一定是在原网站服务器上。

注意:iis应该是iis7及以上版本,才可以。

1.安装ARR,下载地址(http://www.iis.net/downloads/microsoft/application-request-routing)

安装完成后,点击根节点,在IIS中,会看到下面标注的图标。

 

 

 

2.点击Applicaton Request

server proxy settings

然后勾选 Enable proxy

 

 

 

 

 

 3.点击左侧网站下面的项目文件,然后在中间找到URL重写然后添加一个空白规则:

3.1添加规则

与模式匹配  正则表达式

^(.*)  忽略大小写

 

 

 

 

3.2添加条件

 

{HTTP_HOST}  与模式匹配  www.baidu.com  忽略大小写

 

 3.3

 

https://www.baidu.com/{R:1}

 

 

4.点击右上角的应用后。访问test.com 就会跳转到target.com

 

保留主机头!!!!

1、更改反向代理的配置

%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/proxy -preserveHostHeader:true /commit:apphost

在命令提示符中执行上边的语句,意思是反向代理时保留主机头。
posted @ 2022-09-01 14:54  AndSir  阅读(322)  评论(0编辑  收藏  举报
http://www.andsir.cn