很紧急的问题!!请教个关于域名(路径)映射的问题。。急啊~~~    

很紧急的问题!!请教个关于域名(路径)映射的问题。。急啊~~~    

现在情况是这样:
有3台服务器A,B,C
其中B上有网站W1,W2
C上有网站W3,W4
BC都有NET2.0的IIS
这四个网站下有N多个虚拟目录(其实内部是独立的站点程序NET2.0的)N大于100,
网站W1234都有域名 类似 W3.XX.COM W4.XX.COM这样
正常的访问旗下的功能站点的时候应该打路径: W3.XX.COM/MD1/DEF.ASPX    W2.XX.COM/MD2/CH_NEWS/DEF.ASPX 这样的结构

但是现在拿出服务器A希望作个域名映射代理。
(请教的问题就在这里)
将N多独立域名指向A的IP。 比如把 WWW.ABC.COM指向A,然后希望 再浏览器山输入这个域名后,实际访问到 W3.XX.COM/MD1 这个路径上,但是浏览器上的地址不变 仍然是 WWW.ABC.COM 

另外:映射关系能优先查找最大符合的映射。比如,当再浏览器上输入 WWW.BBB.COM 应该实际访问  W2.XX.COM/MD5, 而当输入 WWW.BBB.COM/NNN 的时候 应该访问到 W3.XX.COM/MD2 ,而不是去W2.XX.COM/MD5 下寻找 NNN目录。 (映射关系中只要存在 WWW.BBB.COM/NNN -> W3.XX.COM/MD2 的话优先按照这个路径处理,为避免冲突,拿W2.XX.COM/MD2/CH_NEWS/DEF.ASPX 来说,每个实际站点的程序内部 目录名都有CH_前缀。)


有人提出使用 APACHE 但是本人对这个东西不熟悉, 而且实际上 我们的项目也确实不太方便再服务器组上部署 APACHE。  不过主要问题是 不知道 APACHE能不能实现 我上边所说的 “另外” ,如果这个实现不了,那就没用的。

其实我需要的就是域名映射转向,同时保证浏览器上的地址栏仍旧显示用户输入的域名,而不是我们那一套长地址。

希望有过类似经验的朋友能给出些建议,有没有其他或者类似软件可以实现以上功能?
或者通过自己编程来实现?(如果自己编程的话 必须保证 服务器A能应付的了巨大的访问压力。 因为实际上 A服务器很可能是1-3台负载,但是B/C服务器有10-20台,内部的功能网站将来会上万个。

有任何相关的建议都欢迎。
我会ASP.NET板同样开此贴, 此问题很紧急,分多的是。希望大家鼎力相助。

小弟谢谢了!!!  谢谢。
帮顶。
讲叙太啰嗦,看了一半就不想看了
如果服务器都是内部的话,可以采用反向代理的方式来完成。apache,nginx都可以实现
该问题已经有了答案,经过高人指点。

目前的 反响代理软件都不满足我们的要求,所以,决定自己写一个。目前有两个细节小问题需要请教。

http://topic.csdn.net/u/20081010/22/a1a4afea-a6ae-4889-8f3c-028b6935cbd1.html

http://topic.csdn.net/u/20081010/22/d18b6124-88b1-4aaa-bef9-eab0565f3cac.html

这两个帖子 您回答后 请在这里留名, 这里的分也分给大家。 

580分,不少了吧。呵呵
大家加油!!!
貌似蛮复杂的,还晕了~


呵呵


帮顶!
up
顶一下,还以为是winform的,不好意思,帮不了LZ解决问题,但能帮LZ顶一下!
up
如果服务器都是内部的话,可以采用反向代理的方式来完成。apache,nginx都可以实现