用IIS配置反向代理的方法

互联网老兵互联网老兵 2023-06-25 120 阅读

目标服务器:targetServer

配置反向代理的服务器:reveseProxServer

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

安装步骤

1. IIS的版本是7.5.7600.16385.

用IIS配置反向代理的方法

2. 关闭相关服务.

net stop was /y

net stop wmsvc /y

用IIS配置反向代理的方法

第二个服务没有开。

用IIS配置反向代理的方法

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

用IIS配置反向代理的方法

5.启动之前关闭的服务。

net start was

net start wmsvc

6.安装成功。

遇到的问题:

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

用IIS配置反向代理的方法

解决办法:

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

用IIS配置反向代理的方法

下面是具体的设置方法

1、确定最终访问的网址:比如www.baidu.com  、www.jb51.net等等。

    当然你也可以自己在targetServer部署自己的程序,在此为了示范,我在targetServer上部署了2个,用的8088端口,程序分别是:

    http://targetServer:8088/Auditsys/Default.htm

    http://targetServer:8088/GCustomer/Login.htm

    如图:

         用IIS配置反向代理的方法

2、下面的操作均在在reveseProxServer上执行。

3、安装IIS。

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

5、新建一个网站:(我的示例YIWeb,端口是8080)   http://reveseProxServer:8080

    用IIS配置反向代理的方法

5、启用Proxy

用IIS配置反向代理的方法


用IIS配置反向代理的方法    

用IIS配置反向代理的方法

6、添加URL重写规则

   用IIS配置反向代理的方法


然后添加一个空白规则:

用IIS配置反向代理的方法

用IIS配置反向代理的方法

用IIS配置反向代理的方法

保存这个规则,ok了!

7、试试效果

用IIS配置反向代理的方法

用IIS配置反向代理的方法

8、总结:

    上面的 ^(.*) 、 ^192.168.3.73:8080$ 、http://targetserver:8088/{R:1}

    表示:用192.168.3.73:8080替换http://targetserver:8088/,

            {R:1}就表示^(.*),意思是“http://targetserver:8088/”后面匹配任何字符

            eg:访问192.168.3.73:8080/test/index.htm

                这个url就被重写成了http://targetserver:8088/test/index.htm

The End 微信扫一扫

文章声明:本网站发布的内容(图片、视频和文字)以用户投稿、转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:info@xzpmsj.com。

上一篇 下一篇
取消
微信二维码
微信二维码
支付宝二维码