iis7 iis8反向代理规则编写、安装与配置方法

目的:把A站当做B站二级目录oF9码友部落

  如:oF9码友部落

  等于/baidu/oF9码友部落

  等于oF9码友部落

  1、安装64位URLIIS7重写rewriteoF9码友部落
  2、安装requestRouter_amd64.msi  oF9码友部落

安装步骤oF9码友部落

1. IIS的版本是7.5.7600.16385.oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

2. 关闭相关服务.oF9码友部落

net stop was /yoF9码友部落

net stop wmsvc /yoF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

第二个服务没有开。oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

3. 手动安装ARR的依赖项。oF9码友部落

a) Web Farm Framework module version 1.1oF9码友部落

b) External cache module version 1.0oF9码友部落

c) URL Rewrite module version 2.0oF9码友部落

4.安装ARR.version 3.0oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

5.启动之前关闭的服务。oF9码友部落

net start wasoF9码友部落

net start wmsvcoF9码友部落

6.安装成功。oF9码友部落

遇到的问题:oF9码友部落

之前使用WebPI进行安装。他会自动安装ARR3.0 相关的依赖项。Server Farm可以正常展示,但是ARR3.0 没有安装成功。查看系统日志 显示:未能加载文件或程序集:oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

解决办法:oF9码友部落

将自动安装的 arr 以及他的依赖项全都卸载。再按照以上步骤进行手动安装。oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

3、以下为规则保存在记事本重命名为web.config。oF9码友部落

放网站根目录:oF9码友部落

<?xmlversion="1.0"encoding="UTF-8"?> oF9码友部落

  <configuration> oF9码友部落

  <system.webServer> oF9码友部落

  <rewrite> oF9码友部落

  <rules> oF9码友部落

  <rulename="OrgPage"stopProcessing="true"oF9码友部落

  <matchurl="^baidu(.IT之家)$"/> oF9码友部落

  <actiontype="Rewrite"url="{R:1}"/> oF9码友部落

  </rule> oF9码友部落

  <rulename="OrgPage4"stopProcessing="true"oF9码友部落

  <matchurl="^qq(.IT之家)$"/> oF9码友部落

  <actiontype="Rewrite"url="{R:1}"/> oF9码友部落

  </rule> oF9码友部落

  </rules> oF9码友部落

  </rewrite> oF9码友部落

  <defaultDocument> oF9码友部落

  <files> oF9码友部落

  <clear/> oF9码友部落

  <addvalue="index.html"/> oF9码友部落

  <addvalue="1.html"/> oF9码友部落

  <addvalue="index.php"/> oF9码友部落

  </files> oF9码友部落

  </defaultDocument> oF9码友部落

  </system.webServer> oF9码友部落

  </configuration> oF9码友部落

4、找到aRR如下图依次点击oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

代码说明:oF9码友部落

  <rulename=”随意写必须不重名”stopProcessing=”true”>oF9码友部落
  <matchurl=”^网站本地二级目录名(.IT之家)$”/>oF9码友部落
  <actiontype=”Rewrite”url=”被调用网站或者被调用网站二级目录名{R:1}”/>oF9码友部落
  </rule>oF9码友部落

大功告成啦oF9码友部落

IIS6、7添加反向代理的步骤oF9码友部落

1、1.安装requestRouter_amd64.msi和rewrite_x64_zh-CN.msi。oF9码友部落

2.打开iis,选择Application Request…oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

3.选择Server Proxy Settings。。。oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

4.勾上Enable proxy并点击右侧的应用。oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

5.选择需要反向代理的站点,再选择URL重写。oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

6.点击添加规则oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

7.选择空白规则oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

8.按下图填写oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

9.依然按下图填写oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

10.继续按图填写oF9码友部落

iis7 iis8反向代理规则编写、安装与配置方法oF9码友部落

oF9码友部落

11.至此完成。oF9码友部落

IIS6比较简单,步骤如下:oF9码友部落

1. 下载并安装Rewrite3。oF9码友部落

2.将“.htaccess”文件适当修改并放入网站根目录。oF9码友部落