用IIS配置反向代理实现方法(图文)

 更新时间:2020年04月05日 11:43:24   投稿:mdxy-dxy  
一直以为windows下用nginx来配置反向代理,没想到微软官方也出了这个东西,特分享下, 方便需要的朋友

目标服务器:targetServer

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

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

安装步骤

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 以及他的依赖项全都卸载。再按照以上步骤进行手动安装。

下面是具体的设置方法

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

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

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

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

    如图:

         

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

3、安装IIS。

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

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

    

5、启用Proxy


    

6、添加URL重写规则

   


然后添加一个空白规则:

保存这个规则,ok了!

7、试试效果

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

相关文章

  • Request.UserHostAddress记录IP地址问题(内网IP)

    Request.UserHostAddress记录IP地址问题(内网IP)

    今天迁移至阿里云后,出现了一个问题,有些站点记录的访问者IP全是阿里云的两个内网IP,而程序中是通过Request.UserHostAddress读取IP地址的,之前从没遇到过这个问题,很是奇怪
    2023-10-10
  • WinRAR 任务计划 免费定时备份

    WinRAR 任务计划 免费定时备份

    服务器的数据大而多备份的事是我们常常困惑的事,试试看用我们天天在用的WinRAR吧!
    2009-07-07
  • 在IIS6中启用父路径,不被黑客利用

    在IIS6中启用父路径,不被黑客利用

    在IIS中,有时要启用父路径,但黑客常常利用父路径访问硬盘文件。因此,我使用了一种方法: 先将IIS暂停,启用父路径。
    2009-05-05
  • windows服务器ssl证书创建、安装及配置方法

    windows服务器ssl证书创建、安装及配置方法

    这篇文章主要介绍了windows服务器ssl证书创建、安装及配置方法,需要的朋友可以参考下
    2018-02-02
  • 服务器安全设置_中级篇

    服务器安全设置_中级篇

    服务器安全设置必看
    2008-10-10
  • windows2003 的安装及安装过程遇到的问题小结

    windows2003 的安装及安装过程遇到的问题小结

    Windows Server 2003是微软于2003年3月28日发布的基于Windows XP/NT5.1开发的服务器操作系统,Windows Server 2003的官方支持即已在2015年7月14日结束,Windows Server 2003的安全性不再获得保障,本文给大家分享windows2003安装过程遇到的问题,感兴趣的朋友一起看看吧
    2023-01-01
  • IIS6设置网站经常遇到的问题总结

    IIS6设置网站经常遇到的问题总结

    在用IIS6架网站的时候遇到不少问题,有些是新出来的,做了很多次试验,结合以前的排错经验,做出了这个总结
    2013-12-12
  • IIS7 ASP+Access使用环境配置

    IIS7 ASP+Access使用环境配置

    默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
    2009-04-04
  • win2008里IIS安装以及IIS7简单设置教程[图文]

    win2008里IIS安装以及IIS7简单设置教程[图文]

    iis7好处是做的更加智能,功能也更强大,并且在安装完后,它的功能都是以模块化的形式展现出来的,让人感觉起来是更简单了,其实就我个人感觉,它变的更复杂了
    2013-03-03
  • Windows下SVNServer安装与配置详解

    Windows下SVNServer安装与配置详解

    本文向大家介绍一下Windows下安装和配置SVNServer问题,这里和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西
    2015-09-09

最新评论