windows2012 IIS8.5怎么样实现反向代理呢?其实很简单,只需要安装一个IIS Application Request Routing模块,然后在web.config文件中配置一下伪静态规则就行了。想要实现反向代理目录页数必须知道的一个操作。

下面酷学软件就介绍一下IIS8.5反向代理的安装流程,以及遇到的一些问题和解决的办法。

一 反向代理的安装方法

首先,需要安装一个Application Request Routing模块来实现IIS的反向代理,Application Request Routing的下载地址是:https://www.iis.net/downloads/microsoft/application-request-routing,打开后点击下图圈出来的红色按钮。会下载一个微软的ARRv3_0.exe文件,下载后打开并运行它。

然后一路点击下一步即可安装好IIS反向代理需要的ARR模块

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

如果没有出现ARR模块,请确认你是用的IIS管理器打开的,而不是用服务器的角色管理打开。如果还没有,请激活你的windows、安装更新补丁。

二 开启IIS的反向代理功能

开启IIS的反向代理功能,双击IIS管理器中的Application Request Routing菜单,然后进入ARR的配置界面,点击右侧的Server Proxy Settings...,在打开的设置界面勾选Enable proxy并点击右侧的应用按钮即可开启反向代理功能

三 修改web.config配置文件实现二级目录反向代理

接下来就是实现二级目录的反向代理,你只需要配置一下网站根目录下的web.config的重写规则,就可以实现二级目录反向代理的功能了。在你的规则加上下面这一段代码即可


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="news">
                    <match url="^news(.*)$" />
                    <conditions>
                        <!-- 下面的directory.com是你自己的域名 -->
                        <add input="{HTTP_HOST}" pattern="directory.com" />
                    </conditions>
	   <!-- 下面的https://www.pupilshome.com是你要跳转的域名,你也可以使用IP加端口替换网址https://www.pupilshome.com -->
                    <action type="Rewrite" url="https://www.pupilshome.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
看到这里windows2012/IIS8.5二级目录反向代理的配置已经介绍完了,小伙伴在配置中有问题联系酷学软件或留言给我哦!!!