日期:2014-05-18  浏览次数:20699 次

博客的二级域名,用JSP程序如何实现?服务器要如何配置?
博客的二级域名,用JSP程序如何实现?服务器要如何配置?
服务器针对WIN平台和LINUX平台要分别如何设置?
WEB服务器采用APACHE   TOMCAT
在网上找的资料,有提到:
1、Apache模块   mod_rewrite,这个模块能实现像博客中国的二级域名功能吗,有没有相关程序例子?
2、域名泛解析,这个似乎要对服务器进行操作,具体如何解决?
如果不是单独的服务器,是购买的虚拟目录,又有什么办法来通过JSP程序来实现二级域名功能?
比如:http://www.blogcn.com/的个人博客二级域名功能是如何实现的
博客中国注册地址:http://sys2.blogcn.com/control/user...ethod=inputUser
有兴趣研究的朋友可以注册看看这个流程,注册成功后就有个二级域名,比如:test.blogcn.com
然后就可以直接用二级域名访问他的博客地址,而不是像过去的那个www.blogcn.com/test来访问,就是IE地址保持的是test.blogcn.com实现上访问的是www.blogcn.com/test
这是怎么做到的,用JSP来实现?
给个具体的例子,或者解决此问题的链接。
多谢

------解决方案--------------------
俺也很期待
------解决方案--------------------

------解决方案--------------------
关注一下
------解决方案--------------------
个人认为,JSP程序是不可以实现的.
因为对xxx.blogcn.com的处理并不是由www.blogcn.com来完成的.你可以看一下我ping这几个地址时,产生的结果:
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>ping xiaowang.blogcn.com

Pinging b.blogcn.z.cdn20.com [125.221.46.209] with 32 bytes of data:

Reply from 125.221.46.209: bytes=32 time=17ms TTL=51
Reply from 125.221.46.209: bytes=32 time=17ms TTL=51
Reply from 125.221.46.209: bytes=32 time=17ms TTL=51
Reply from 125.221.46.209: bytes=32 time=17ms TTL=51

Ping statistics for 125.221.46.209:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 17ms, Maximum = 17ms, Average = 17ms

C:\Documents and Settings\Administrator>ping xiaoli.blogcn.com

Pinging b.blogcn.z.cdn20.com [125.221.46.210] with 32 bytes of data:

Reply from 125.221.46.210: bytes=32 time=17ms TTL=51
Reply from 125.221.46.210: bytes=32 time=17ms TTL=51
Reply from 125.221.46.210: bytes=32 time=17ms TTL=51
Reply from 125.221.46.210: bytes=32 time=17ms TTL=51

Ping statistics for 125.221.46.210:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 17ms, Maximum = 17ms, Average = 17ms

C:\Documents and Settings\Administrator>

从上面可以看出,xxx.blogcn.com是由一个集群b.blogcn.z.cdn20.com完成的.
我用google查找了cdn20.com的相关信息,并没有任何相关的资料,
我推测是一个顶级域名管理网站,正是它来管理www.blogcn.com域名,并且xxx.blogcn.com也是由它来管理的.

怎样对上面的推测进行验证呢?
只要使用tracert命令,来查看去往www.blogcn.com的数据路由就可以了.结果如下所示:

C:\Documents and Settings\Administrator>tracert www.blogcn.com

Tracing route to www.blogcn.z.cdn20.com [125.221.46.209]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 219.228.125.254
2 1 ms <1 ms <1 ms 10.19.68.249
3 1 ms 1 ms 1 ms 10.3.2.73
4 1 ms 1 ms 1 ms 10.3.2.41
5 1 ms 1 ms 1 ms 10.3.0.10
6 1 ms 2 ms 1 ms 202.120.201.205
7 2 ms 2 ms 1 ms 202.120.201.198
8 2 ms 1 ms 1 ms 202.112.53.189
9 8 ms 7 ms 7 ms 202.112.53.137
 10 8 ms 8 ms 7 ms 202.112.36.250
 11 18 ms 18 ms 17 ms 202.112.53.109
 12 17 ms 45 ms 40 ms 202.112.53.110
 13 18 ms 17 ms 17 ms 125.221.46.253
 14 18 ms 17 ms 17 ms 125.221.46.209

Trace complete.

C:\Documents and Settings\Administrator>

通过我一系列的测试,发现,不论是解析请求,还是页面请求服务,请求都转发到了两台主机上,125.221.46.209和125.221.46.210
于是,我telnet到125.221.46.209的80端口上,


HTTP/1.0 400 Bad Request
Server: Cdn Cache Server V2.0
Date: Tue, 22 Jul 2008 10:03:02 GMT
Content-Type: text/html