我使用nmhttp来访问网易用于转向的域名,比如http://myname.126.com
它真实的地址是指向http://www.sohu.com,通过nmhttp的onredirect可以
获得真实的地址http://www.sohu.com吗?如果可以,我该怎么做?
如果不可以,请高手指点迷津,可以用其实什么方法实现相同的功能吗?
它真实的地址是指向http://www.sohu.com,通过nmhttp的onredirect可以
获得真实的地址http://www.sohu.com吗?如果可以,我该怎么做?
如果不可以,请高手指点迷津,可以用其实什么方法实现相同的功能吗?
解决方案 »
- 设计比 DELPHI POS函数快5-10倍的字符串查找算法
- 急聘Delphi程序员(武汉)
- 关于操作WORD的问题,没找到相关的贴子,请高手们出山.
- Tidhttp发送数据时url编码问题
- 看Delphi板中.谁坚持到最后..不间断的up这贴.计时..
- Fast Report的问题:TotalPages的结果是0
- 使用INDY的的POP3时经常遇到这个问题(解答的人100分):
- 看了李维的《borland传奇》,知道它有许多了不起的工程师,谁能介绍一下关于microsoft有哪些了不起的人物
- 怎样规定FormClick的响应函数是自己定义的一个不在任何类中的procedure
- 显示图表
- 提问啦!!哪位大哥出手相救?老板就是身边虎视耽耽呀!
- ■■■送大家一个小东西,也许用得着■■■
2001/12/24 17:37 作者:张帆 eNet技术
相信很多喜爱制作个人网站的朋友都使用过类如http://yourname.yeah.net或者http://yourname.126.com的免费三级域名,有很多人在想:我要是能让自己的服务器也能够实现域名转向就好了。其实这并不复杂。看完了本文,你也可以做一个域名转向系统。
域名转向系统的关键技术在于:实现Web页面的重定向(Redirctory)。在本质上,域名转向系统和虚拟机系统完全不同。虚拟机的虚拟域名和IP是存在一一对应关系的。而域名转向系统不需要将域名和IP做一一映射。也就是说,它根本不需要复杂的域名解析机制和虚拟机来完成,它所做的事情就是当你在请求*.yourdomain时,将你的浏览器重新定向到你存放Html页面的实际地址。 下面我们一步一步实现域名转向系统:
(假设你的域名是www.mydomain.com 主机地址是 196.0.0.1)。
首先我们要设置DNS把 *.mydomain.com 指向我们的主机地址 196.0.0.1。(如果你没有自己的DNS服务器你可以跳过这步分并与您的域名服务商联系请他们帮你把*.mydomain.com指向196.0.0.1)
win2000的DNS管理工具不允许把主机名称直接填写为*也就是说我们在win2000DNS管理工具里无法直接把*.mydomain.com指向同一个IP地址。但我们可以通过更改winnt\system32\dns\mydomain.dns这个文件来实现。此文件以文本格式保存,我们可以通过写字板将其打开。
我们需要在末尾处加入一条 * A 196.0.0.1 的记录。 我们在WIN2000的DNS管理工具里更新服务器数据文件。你会发现mydomain.com域里多出了我们本来无法直接添加的主机“*”。(注意:几小时后您所做的DNS设置才会生效。)
为了这个域名转向系统可以运行在多平台下我们选择php+mysql制作程序部分,请检查你的web服务器是否安装了php和mysql:
我们用index.htm读出浏览器送出的HTTP头信息送给dns.php,dns.php查询数据库得到转向地址并返回给客户端。
建立mysql数据库mydomain
CREATE TABLE dns (
main char(60),
link char(255)
)
main用来保存*.mydomain.com的*部分
link用来保存域名对应的转向地址。
http://tech.enet.com.cn/document/20011224/2001122417371601.shtml