灵活运用ISA的链接转换功能<?XML:NAMESPACE PREFIX = O />
在ISA的发布规则中有一个链接转换的选项,不少朋友都问过这个功能有什么用?今天我们设计一个实验对这一功能加以说明。我们先来看看微软是怎么介绍链接转换的,微软是这么说的:“从已发布的 Web 服务器上发送回外部客户端的 Web 页可能会有包含内部主机名的链接。 由于外部客户端不能解析这些受保护主机的名称,因此这些链接会被阻断。同时,将内部主机名发送给外部客户端也会使这些名称暴露在潜在***的威胁下。为了解 决这些问题, ISA  Server 中提供了一个 Web 过滤器,称为链接转换过 滤器。在启用此 Web 过滤器时,ISA就会针对相应的 Web 发布规则根据一组默认规则或用户定义的词典(用于将包含内部主机名的字符串映射为包含可解析主机名的字符串)进行链接转换。”
看了上面一段介绍,您明白链接转换的作用了吗?其实很简单,我们发布的内网网站中可能有些页面的超链接使用了内网的计算机名,这些内网的计算机名无法被互联网上的用户解析,因此外网用户访问这些超链接时肯定会出错。链接转换的作用就是把内网的计算机名转换为能被外网用户识别的完全合格域名。那有些朋友可能会问,网站的设计者为什么不直接在超链接中使用完全合格域名呢,?还要用ISA来帮忙!其实有时候设计内网网站时,可能并没有考虑到以后要把它发布到公网上去,因此设计师无法超前地使用完全合格域名来表现一些超链接。微软考虑到这种情形不可避免,而且并非所有的公司遇到这种情况都愿意把网站代码重写一遍,因此特意在ISA中实现了链接转换功能。
今天我们的实验拓扑如下图所示,内网的Perth是被发布的Web服务器,Perth上有些网页需要用到链接转换功能。
<?XML:NAMESPACE PREFIX = V />
首先我们要把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中一个比较简单的功能,但在发布内网网站时非常实用,大家根据具体情况灵活使用链接转换,一定可以收到良好效果。
本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/87745

本文出自 51CTO.COM技术博客

转载于:https://blog.51cto.com/xiaohaifengwang/209956

灵活运用ISA的链接转换功能:ISA2006系列之十三相关推荐

  1. 详解DMZ的部署与配置:ISA2006系列之二十九

    DMZ的部署及配置 DMZ是Demilitarized Zone的缩写,俗称非军事化隔离区.DMZ是一个位于内网和外网之间的特殊区域,一般用于放置公司对外开放的服务器,例如Web服务器,Ftp服务器, ...

  2. 阿里妈妈API开发系列:item_link - 链接转换API返回说明

    为了进行电商平台阿里妈妈的API开发,首先我们需要做下面几件事情. 1)开发者注册一个账号 2)然后为每个阿里妈妈应用注册一个应用程序键(App Key) . 3)下载当当API的SDK并掌握基本的A ...

  3. 基于OpenGL的Android系统视频转换功能实现

          第1章OpenGL ES 3D图形编程首先OpenGL.OpenGL的英文全称是OpenGL Graphics Library,中午名称是开发式图形库.OpenGL为程序开发人员定义了一个 ...

  4. 手把手教你用JAVA调用Websocket实现“声音转换”功能(变声)标贝科技

    手把手教你用JAVA调用Websocket实现"声音转换"功能(变声)标贝科技 前言 什么是声音转换? 基于深度学习和迁移学习技术,精准将原说话人的声音转换为目标说话人,同时保留原 ...

  5. 配置并使用SharePoint 2010的文档转换功能

    配置并使用SharePoint 2010的文档转换功能 在SharePoint 2010中是可以配置将文档库中的文档转换为其他格式的,但默认并没有开启此功能.要启用此功能,首先要在SharePoint ...

  6. 详解ISA的HTTP过滤功能

      微软大肆宣传ISA2004带来的各种新特性,其中很有分量的一个就是HTTP过滤.HTTP过滤其实就是ISA能够"理解"HTTP协议的一部分内容,可以根据协议内容对访问请求进行更 ...

  7. 增强了一下DownloaderPlus的视频转换功能

    我平时较喜欢睡前在PSP上用psptube看一些flv视频(没时间下那高清格式的,网通的小水管也不允许),后来由于优酷等视频网站的flv换成了f4v格式的了(虽然扩展名还是flv),psptube没法 ...

  8. 怎么把淘宝长链接转换成可以在新浪微博,微信发布的短链接?

    分享淘宝商品宝贝的淘客都知道,商品的详情页链接太长在微博,微信发布的话太占用字符空间了,而且过长的链接很不正规用户难以接受.所以我们需要将这些长链接转换缩短成一个非常短的短链接再发布.所有短链接服务商 ...

  9. 2021/04/29 插件qrcodejs2将后端链接转换成二维码

    背景 需求内有个扫码功能,后端会把链接从接口返回给我,我把收到的链接转换成二维码显示到页面上 步骤 – step1.安装 npm install qrcodejs2 --save – step2. 引 ...

最新文章

  1. 水管工游戏 (深搜)
  2. CSS中关于margin的理解误区
  3. 圣诞夜,让你的代码都变成圣诞树吧!
  4. Softmax回归——logistic回归模型在多分类问题上的推广
  5. PMCAFF产品众测 | 对话随手攒CEO聊聊这款产品的设计、推广和改进(活动已结束)
  6. 你有把依赖注入玩坏?
  7. 在windows下写makefile编译代码
  8. 当使用easyui时,jquery的设置disabled属性方法失效
  9. Java基础 线程同步
  10. RTX5 | 事件标志组04 - 线程同步(逻辑与)
  11. MyBatis基础:MyBatis数据基本操作(2)
  12. mysql创建数据库指定utf 8_MySQL创建数据库时指定编码utf8mb4和添加用户
  13. shift-and(HDU 5972 2016ICPC大连 B: Regular Number)
  14. 直方图均衡化原理及c++代码
  15. Eureka-Client(Golang实现)
  16. matlab tic and toc,[转载]matlab中tic和toc(转)
  17. 键盘对于程序员的价值
  18. LTE中的CQI RI PMI参数
  19. MongoDB笔记之简单的增删改查
  20. ASP.Net绑定Sql数据源用echarts图表来展示数据

热门文章

  1. 小程序商城制作,轻松打造自己的会员系统
  2. MySQL删除匿名用户,保证登录安全
  3. Android 多线程下载 显示进度 速度
  4. [Freescale]E9学习笔记-LTIB安装配置
  5. 服务器拒绝连接(The remote system refused the connection.)
  6. 总结八个好用的Python爬虫技巧
  7. 短视频+直播——直播系统开发新模式
  8. 在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
  9. Storm InvalidTopologyException: null
  10. SQL Mon 介绍