iis反向代理iis和tomcat整合.docx
- 文档编号:25650550
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:8
- 大小:243.93KB
iis反向代理iis和tomcat整合.docx
《iis反向代理iis和tomcat整合.docx》由会员分享,可在线阅读,更多相关《iis反向代理iis和tomcat整合.docx(8页珍藏版)》请在冰豆网上搜索。
iis反向代理iis和tomcat整合
神马是反向代理?
指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
我们可以通过反向代理实现负载平衡、突破防火墙限制等一些非常实用的Web服务器功能,目前反向代理不管在私有云还是公有云的虚拟机上用的很多很多。
第一步,下载安装ARR(ApplicationRequestRouting),
简要说下ARR,来自微软官方的解释是:
IISApplicationRequestRouting(ARR)3enablesWebserveradministrators,hostingproviders,andContentDeliveryNetworks(CDNs)toincreaseWebapplicationscalabilityandreliabilitythroughrule-basedrouting,clientandhostnameaffinity,loadbalancingofHTTPserverrequests,anddistributeddiskcaching.WithARR,administratorscanoptimizeresourceutilizationforapplicationserverstoreducemanagementcostsforWebserverfarmsandsharedhostingenvironments.
(谷歌一下基本就知道意思)
也不知道为啥IIS都出到8.5了还不自带,每次还要下载,不过下载、安装过程很简单,
这个程序点了,根据网络情况,过一会儿点下一步就自己全安装完了,Win7/2008自己安装2.0版本,Win8/8.1/2012安装3.0,两个版本功能差的不多,就是自己生产的XML配置文件的写法不太一样而已。
第二步,简要设置ARR:
安装完成后,IIS里会多出两个图标,分别是ApplicationRequestRouting和URL重写。
2.0版本(也就是2008或者Win7系统)需要双击ApplicationRequestRouting以后,在右侧ServerProxySettings里,将代理功能开启,而Win8以后的版本自己默认就开启了:
第三步,设置反向代理:
ARR基本设置好了以后,需要进入一个IIS上搭建好的网站进行URL重写配置,网上给的教程太不好懂了,反向代理可以说分为两种,一种是多域名绑定,一种是采用虚拟目录的形式,下面分别介绍。
1. 多域名绑定:
所谓多域名绑定,其实就是指一个或者多个域名(多个不同域名或一个域名的多个A记录)都指向同一IP,而通过不同的域名访问的效果还不同,如何实现?
就需要使用URL重写或者重定向,使用URL重写也就是反向代理的原理。
当时图样,不懂反向代理,还在ASP.NET页面里写呢,后来改进在XML里添加……
具体操作如下:
① 打开IIS的URL重写
② 右键->添加规则,选择“入站规则”里的“空白规则”,其他项目忽略,乱点就等着配置失败吧,我可是深有体会!
里面的内容可以按照下图所示填写,“名称”随便写,然后就在匹配URL里填个模式,^(.*)表示处理所有格式的URL字符串
③ 把下面的“条件”展开,点击右边的“添加”
④ “编辑条件”里面的项目可以按照下面的图所示的内容填写,“条件输入”填“{HTTP_HOST}”意思是请求的主机名,模式格式为:
“^绑定的域名$”,比如我想让用户访问时跳转到XX,也就是对XX做反向代理,就写成这样(^$),前提是填的这个域名必须绑定在你的服务器IP上。
⑤ 接下来填写操作,默认重写,不用变,只需要填写URL,后面跟上“{R:
1}”意思是把请求的域名后面的参数也带过来,确认后,点击右上角的应用即可完成反向代理配置,然后打开浏览器输入网址即可看到想要的效果。
2. 虚拟目录形式:
虚拟目录形式就类似:
① 匹配URL中的模式需要加上你需要使用的类似虚拟目录的字符串,如下图,^和(.*)之间加上虚拟目录URL即可,如shop/,blog/等
② 条件,去掉二级域名,只保留根域名,其他不变
③ 往往,这样配置完后可以正常访问网站,但网页链接资源,如CSS、JS、图片等等都有URL问题,所以要配置出站规则,但出站规则不支持动态内容压缩,所以源网站请关闭动态内容压缩功能。
出站规则的添加类似入站规则,只是在那个窗口中选出站规则即可。
匹配请按图中所示的方式填写
④ 然后添加条件,这时请将“条件输入”填写成“{URL}”,模式格式为。
“^虚拟目录名/.*”
⑤ 重写也按如下内容填写,意思是在资源的相对URL之前加上“/shop”这样的虚拟目录名,以便获取,但是如果是绝对路径IIS自己就忽略了。
应用规则后即可。
大功告成!
虽然很高兴!
但是和nginx的server_name和location比起来,我想死的心都有了,nginx真心方便,只可惜在Windows平台性能远不及*nix平台,IIS一贯的便捷操作在这儿体现不出来了,希望微软以后还是好好做吧!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iis 反向 代理 tomcat 整合
![提示](https://static.bdocx.com/images/bang_tan.gif)