IIS实现反向代理方法
来源:互联网 发布:100匹马驮100担货c语言 编辑:程序博客网 时间:2024/06/06 02:55
新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41)
配置过程如下:
1.在Windows Server 2012 R2上 安装ARR,URL Rewriter组件。
ARR3.0需要如下组件支持:Web Farm Framework 2.2(该组件又需要Web Platform Installer 3.0 和 WebDeploy 2.0组件的支持)
URL Rewriter2.0(For IIS7.0,支持Win 2012 R2)直接安装即可。
下载地址:http://www.iis.net/downloads/microsoft/application-request-routing
http://www.iis.net/downloads/microsoft/web-farm-framework
配置完成后如下图:
在外部访问 la80.ddv.com 和la81.ddv.com可以访问成功。
通过配置web.config文件,也可以实现 URL重写,如下:
<rewrite>
<rules>
<rule name="phpweb">
<match url="^(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^phpweb.leven.com.cn$" />
</conditions>
<action type="Rewrite" url="http://localhost:8081/{R:1}" />
</rule>
</rules>
</rewrite>
参考来源:http://blog.sina.com.cn/s/blog_532f78a40100rlpn.html
ARR安装完成后,如果在IIS里面看不到ARR图标,解决方法如下:
1.分别通过如下命令打开 IIS管理器,查看有无ARR图标:
%windir%\System32\inetsrv\iis.msc
%windir%\system32\inetsrv\InetMgr.exe
2.通过PS脚本检查ARR是否安装成功:
$dll=[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Administration")
#Get the manager and config object
$mgr = new-object Microsoft.Web.Administration.ServerManager
$conf = $mgr.GetApplicationHostConfiguration()
#Get the webFarms section
$section = $conf.GetSection("webFarms")
$section
- IIS实现反向代理方法
- 用apache反向代理IIS实现并存
- iis 反向代理
- Apache反向代理IIS
- 用IIS配置反向代理
- IIS上的反向代理
- 用IIS配置反向代理
- 用IIS配置反向代理
- IIS上的反向代理
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- NGINX实现反向代理
- nginx实现反向代理
- nginx实现反向代理
- ngix实现反向代理
- nginx反向代理实现
- nginx实现反向代理
- nginx 反向代理 iis 服务失败
- ArcGIS反向代理(IIS,Apache,Microsoft ISA)
- [NHZXOI2017]【2016NOIP】图论复习
- linux/arch/arm/boot/compressed/head.S
- PHP性能测试工具xhprof
- Video For Linux Sample Programs Documentation 2
- ListView的飞入效果
- IIS实现反向代理方法
- 内嵌页面iframe以及和其兄弟iframe的相互传值
- 时间格式 转换方法
- iOS身份证识别(OCR源码)
- uva 1649 Binomial coefficients 枚举+二分
- leetcode_357. Count Numbers with Unique Digits 统计不含重复数字的数的个数
- js验证字符是否为中文
- VS2008突然不能使用查找功能了
- Android接入支付宝支付Demo