| GZU521.COM学习网 |
|
作为小公司经常遇到的问题是需要开通二级域名而又不想总是通过idc,因为idc的效率实在是不敢恭维,而且idc的态度经常让人琢磨不透。。。。。。
我所在的公司就是在idc租用了一台服务器(只有两个ip地址,很可怜,idc要200rmb一个ip),因为公司这方面的投入实在有限,不肯多租一点。现在这台服务器上跑了web server 和db server,如果加上dns,不知道这个2u的家伙能不能顶的住,所以我干脆没有装dns服务,把我们公司的dns解析交给idc来做,虽然节省了一台服务器,但是麻烦也来了,公司经常要做二级域名(比如我们公司的域名是www.ourdomain.com,经常需要开通类似 forum.ourdomain.com这样的二级域名)可是每次都和idc交涉,实在让我很为难(有时候idc的销售人员还要50 rmb一个二级域名)。所以最后我做了一个小程序来解析我们的二级域名。 解析的原理是这样的:servervariables(http_host)这个变量可以返回用户请求的地址(比如是www.ourdomain.com 或者 forum.ourdomain.com,也可能是你的ip地址)然后我们就可以以这个为依据来进行解析了!下面是解析的小程序: z0ij4oIaY5'8nH [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证计算机软件水平考试 http://Www.gzU521.com ] z0ij4oIaY5'8nH redirect.asp: <% '首先得到用户请求的地址是什么 requireurl = request.servervariables(http_host) '然后根据用户请求的地址进行重定向 select case requireurl case cad.ourdomain.com response.redirect http://www.ourdomain.com/cad/ case forum.ourdomain.com response.redirect http://www.ourdomain.com/forum/ '如果是其他的请求一律转到公司的www域名下(您也可以设置成拒绝其他的请求) case else response.redirect http://www.ourdomain.com/index.asp end select %> 好了,下面把IIS的默认文档的顺序改成 redirect.asp / index.asp 这样用户在访问你的网站的时候就首先访问你的重定向文件,然后就可以转到你希望的地址了! 在重定向的处理上,如果你觉得redirect浪费资源,那么可以改用script来完成: <script language=”Javascript”> location=http://www.ourdomain.com/cad/ </script> 怎么样? 是不是可以不用麻烦idc了,自己就可以做了!h;eW*I]+?%:G&f [ 此文转贴于我的学习网IT认证计算机软件水平考试 http://www.Gzu521.com]h;eW*I]+?%:G&f 最后,需要指出的的,需要idc做dns的时候帮你做所有的 ourdomain.com的域名解析——所有ourdomain.com下的域名都解析到你的服务器上。 |
责任编辑:gzu521