唐伯虎 发表于 2021-8-10 17:57:34

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

目的:把A站当做B站二级目录
如:
http://www.baidu.com等于/baidu/
http://www.qq.com等于http://www.6ke.com.cn/qq/
1、安装64位URLIIS7重写rewrite
2、安装requestRouter_amd64.msi
安装步骤
1. IIS的版本是7.5.7600.16385.

2. 关闭相关服务.
net stop was /y
net stop wmsvc /y

第二个服务没有开。

3. 手动安装ARR的依赖项。
a) Web Farm Framework module version 1.1
b) External cache module version 1.0
c) URL Rewrite module version 2.0
4.安装ARR.version 3.0

5.启动之前关闭的服务。
net start was
net start wmsvc
6.安装成功。
遇到的问题:
之前使用WebPI进行安装。他会自动安装ARR3.0 相关的依赖项。Server Farm可以正常展示,但是ARR3.0 没有安装成功。查看系统日志 显示:未能加载文件或程序集:

解决办法:
将自动安装的 arr 以及他的依赖项全都卸载。再按照以上步骤进行手动安装。

3、以下为规则保存在记事本重命名为web.config。
放网站根目录:



<?xmlversion="1.0"encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rulename="OrgPage"stopProcessing="true">

<matchurl="^baidu(.*)$"/>

<actiontype="Rewrite"url="http://www.baidu.com/{R:1}"/>

</rule>

<rulename="OrgPage4"stopProcessing="true">

<matchurl="^qq(.*)$"/>

<actiontype="Rewrite"url="http://www.qq.com/{R:1}"/>

</rule>

</rules>

</rewrite>

<defaultDocument>

<files>

<clear/>

<addvalue="index.html"/>

<addvalue="1.html"/>

<addvalue="index.php"/>

</files>

</defaultDocument>

</system.webServer>

</configuration>

4、找到aRR如下图依次点击



代码说明:


<rulename=”随意写必须不重名”stopProcessing=”true”>
<matchurl=”^网站本地二级目录名(.*)$”/>
<actiontype=”Rewrite”url=”被调用网站或者被调用网站二级目录名{R:1}”/>
</rule>
大功告成啦
IIS6、7添加反向代理的步骤
1、1.安装requestRouter_amd64.msi和rewrite_x64_zh-CN.msi。
2.打开iis,选择Application Request…

3.选择Server Proxy Settings。。。

4.勾上Enable proxy并点击右侧的应用。

5.选择需要反向代理的站点,再选择URL重写。

6.点击添加规则

7.选择空白规则

8.按下图填写

9.依然按下图填写

10.继续按图填写

11.至此完成。
IIS6比较简单,步骤如下:
1. 下载并安装Rewrite3。
2.将“.htaccess”文件适当修改并放入网站根目录。

文档来源:服务器之家http://www.zzvips.com/article/86146.html
页: [1]
查看完整版本: iis7 iis8反向代理规则编写、安装与配置方法