win2008下IIS7反向代理规则安装失败怎么办?(附iis7全站反向及二级目录反向规则)

IIS7配置反向代理其实很简单,只需要安装一个IIS模块,然后配置一下伪静态规则就行了。

介绍一下IIS7反向代理的安装流程,以及遇到的一些问题和解决的办法。
一、反向代理的安装方法:
首先,需要安装一个Application Request Routing模块来实现IIS的反向代理,Application Request Routing的下载地址是:https://www.iis.net/downloads/microsoft/application-request-routing,打开后点击下图圈出来的绿色按钮。会下载一个微软的WPI文件,下载后打开它。


安装完成后,进入IIS管理器中,不出问题的话就会看到:Application Request Routing模块。



如果有出现这个模块,请确认你是用的IIS管理器打开的,而不是用服务器的角色管理打开。如果还没有,请激活你的windows、安装更新补丁。
二、反向代理的设置方法:
双击这个模块,看到并 点击右测开启Proxy项: Server Proxy Settings… ,然后勾选 enable proxy 后点应用。

三、伪静态规则的设置方法:

接下来只要配置一下网站根目录下的web.config的伪静态规则,就可以实现目录反向代理的功能了。在你的规则加上这一段代码即可:

<rule name="mulu" enabled="true" stopprocessing="true">
 <!-- 这里填你的目录 -->
 <match url="^yanyu(.*)$" />
 <conditions>
 <!-- 这里填你的域名 -->
 <add input="{HTTP_HOST}" pattern="自己域名.com" />
</add></conditions>
  <!-- 这里填你的反向过来的IP或域名 -->
 <action type="Rewrite" url="http://服务器ip/yanyu{R:1}" appendquerystring="true">
 </action></match></rule>

如果没有规则在站点下建立web.config保存代码

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="fxdl" stopProcessing="true">
                    <match url="^yanyu(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(.*)" ignoreCase="false" />
                    </conditions>
                    <action type="Rewrite" url="http://服务器ip/yanyu{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

iis7全站反向代理设置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="fxdl" stopProcessing="true">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(.*)" ignoreCase="false" />
                    </conditions>
                    <action type="Rewrite" url="http://服务器ip/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

以上就是针对win2008下IIS7反向代理规则安装失败怎么办?(附iis7全站反向及二级目录反向规则)的详细介绍了。如果你在配置win2008系统iis7反向代理不显示图片的话可以看这篇解决方法(IIS7反向代理不显示图片怎么办?)。

原创作品来自烟雨,QQ81047380,禁止转载:烟雨黑帽SEO » win2008下IIS7反向代理规则安装失败怎么办?(附iis7全站反向及二级目录反向规则)

赞 (1) 加关注不迷路

扫码或加QQ81047380

了解程序加我QQ好友

关注微信公众号