• IISARR方式整合Tomcat失敗


      需要在IIS安裝ARR

    目标服务器:targetServer

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

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

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

        http://localhost:8080
        http://localhost:8088

        如图:

        



    2、下面的操作均在在reveseProxServer上执行。
    3、安装IIS。
    4、安装ARR,下载地址(http://www.iis.net/downloads/microsoft/application-request-routing)
    5、新建一个网站:(我的示例test2,端口是80)   http://localhost:8080
        


    6、启用Proxy,双击Application Request ....




    双击打开以后选择server Proxy




     
        勾选该选项


    7、添加URL重写规则



     
    然后添加一个空白规则:(该方法可以选用,网上别人加了匹配,但是我代理tomcat不加好像也可以)

    注意:这个地方必须加http://开头,和/{R:1}结尾({R:0} 好像也可以)
    如果不加{R:1/0}会出现,没有匹配的规则,变成没有样式。


    保存这个规则,ok了!

    8、试试效果


    9、总结:
    {R:1} 代表 匹配URL 的正则表达式(测试匹配就可以看到,我测试过{R:0}好像也可以)
    http://localhost:8088/{R:1} 代表重写以后的地址+正则表达式


    下面这些是别人给的解释,详情参照:用IIS配置反向代理的笔记
           上面的 ^(.*) 、 ^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

  • 相关阅读:
    单例模式 MonoState
    适配器模式+AutoFac
    复合模式 泛型检查
    复合模式
    OpenDaylight实验
    Open vSwitch
    Mininet入门实战
    Python基础语句学习
    修改用户密码登录期限
    springboot maven自定义jar包包名, 增加环境、时间版本号信息
  • 原文地址:https://www.cnblogs.com/yueguanguanyun/p/9728396.html
Copyright © 2020-2023  润新知