博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
灵活运用ISA的链接转换功能:ISA2006系列之十三
阅读量:6621 次
发布时间:2019-06-25

本文共 1852 字,大约阅读时间需要 6 分钟。

灵活运用
ISA
的链接转换功能
ISA
的发布规则中有一个链接转换的选项,不少朋友都问过这个功能有什么用?今天我们设计一个实验对这一功能加以说明。我们先来看看微软是怎么介绍链接转换的,微软是这么说的:“从已发布的 Web 
服务器上发送回外部客户端的 Web 
页可能会有包含内部主机名的链接。 
由于外部客户端不能解析这些受保护主机的名称,因此这些链接会被阻断。同时,将内部主机名发送给外部客户端也会使这些名称暴露在潜在黑客的威胁下。为了解 
决这些问题, ISA  Server 
中提供了一个 Web 
过滤器,称为链接转换过 
滤器。在启用此 Web 
过滤器时,ISA
就会针对相应的 Web 
发布规则根据一组默认规则或用户定义的词典(用于将包含内部主机名的字符串映射为包含可解析主机名的字符串)进行链接转换。”
看了上面一段介绍,您明白链接转换的作用了吗?其实很简单,我们发布的内网网站中可能有些页面的超链接使用了内网的计算机名,这些内网的计算机名无法被互联网上的用户解析,因此外网用户访问这些超链接时肯定会出错。链接转换的作用就是把内网的计算机名转换为能被外网用户识别的完全合格域名。那有些朋友可能会问,网站的设计者为什么不直接在超链接中使用完全合格域名呢,?还要用ISA
来帮忙!其实有时候设计内网网站时,可能并没有考虑到以后要把它发布到公网上去,因此设计师无法超前地使用完全合格域名来表现一些超链接。微软考虑到这种情形不可避免,而且并非所有的公司遇到这种情况都愿意把网站代码重写一遍,因此特意在ISA
中实现了链接转换功能。
今天我们的实验拓扑如下图所示,内网的Perth
是被发布的Web
服务器,Perth
上有些网页需要用到链接转换功能。
首先我们要把Perth
上的Web
站点通过ISA
发布出来,具体方法请参考之前的博文,在此不再赘述。如下图所示,我们已经在ISA
中创建了负责发布Perth
的网站发布规则。
 
Perth
被发布到外网的公共名称是[url]www.contoso.com[/url]
,如下图所示。
 
我们在外网的客户机Istanbul
上测试一下发布结果,如下图所示,Perth
发布成功!
 
接下来我们来访问Perth
上的一个链接转换Demo
网页,这个网页源于微软的ISA2004
实验室。如下图所示,我们发现网页中的第三幅图片没能正确显示,为什么呢?仔细看看,原来这幅图片的超链接是[url]http://ronsbox/pic3.jpg[/url]
ronsbox
perth
曾用过的计算机名,而且又是netbios
名称格式。这样外网用户无法对计算机名ronsbox
进行解析,自然更无法访问ronsbox
上的文件了。
 
这时链接转换就可以出马了,我们只要用链接转换把计算机名ronsbox
转换为[url]www.contoso.com[/url]
就万事大吉了。如下图所示,在Perth
的发布规则中切换到“链接转换”标签,点击“配置”。
 
如下图所示,点击“添加”按钮来定义链接映射,我们把ronsbox
转换为[url]www.contoso.com[/url]
 
想查看定义了哪些链接转换可以在发布规则的链接转换标签中点击“映射”按钮,如下图所示。
 
链接转换的映射关系如下图所示,我们发现ronsbox
被转换成了[url]www.contoso.com[/url]
,这时我们定义的,不足为奇。可为什么还有一条从perth.contoso.com
[url]www.contoso.com[/url]
的映射关系呢?这是ISA2006
自动添加的。我们在发布规则中将内网的perth.contoso.com
发布到了外网,而且公共名称是[url]www.contoso.com[/url]
,这时ISA
会自动将Perth
站点中URL
包含的perth.contoso.com
一律转换为[url]www.contoso.com[/url]
。怎么样,ISA
还是很聪明的。
 
做完了链接转换,看看效果如何?如下图所示,第三幅图片终于露出了庐山真面目,链接转换起作用了。
 
链接转换是ISA
中一个比较简单的功能,但在发布内网网站时非常实用,大家根据具体情况灵活使用链接转换,一定可以收到良好效果。
本文转自yuelei51CTO博客,原文链接:http://blog.51cto.com/yuelei/87745 ,如需转载请自行联系原作者
你可能感兴趣的文章
CAAnimation动画
查看>>
弹出框插件集合
查看>>
css 固定表头的表格,和 width:auto, margin:auto等 自计算方法
查看>>
身份证号验证
查看>>
新手应该知道的流量概念
查看>>
16、约瑟夫问题
查看>>
R 安装car包失败
查看>>
软工网络15Alpha阶段敏捷冲刺博客汇总
查看>>
仿写百度首页
查看>>
今日词话:点绛唇·感兴
查看>>
iOS面试题(二)
查看>>
UVA116 Unidirectional TSP 单向TSP
查看>>
React 新手随笔
查看>>
阿里云手动安装特定版本的nginx
查看>>
吉祥三宝--java版
查看>>
[转载] 七龙珠第一部——第036话 恐怖的玛斯鲁塔
查看>>
将HG版本库推送到Git服务器
查看>>
使用 github 做代码管理,知道这些就够了
查看>>
一、机器学习简介
查看>>
Linux 内核进程管理之进程ID【转】
查看>>