如何将流量定向到/ etc / hosts中的子域?

时间:2009-04-18 22:22:21

标签: unix dns subdomain

我试着把这行放到/ etc / hosts:

  

IP math.com mathworld.com

其中IP应该是http://mathworld.wolfram.com/classroom/的IP。我抓住了网站,我意识到我必须使用其他一些工具来引导流量:

  

ping mathworld.wolfram.com /

     

ping:无法解析mathworld.wolfram.com/:未知主机

所以出现了问题:

  

如何将流量定向到子域,类似于上述子域?

2 个答案:

答案 0 :(得分:6)

您似乎对网络术语感到困惑。

http://mathworld.wolfram.com/classroom/是一个网址,而不是一个域名。它没有IP地址。 mathworld.wolfram.com 域名,并且有一个IP地址。

此外,mathworld.wolfram.comwolfram.com的子域,它是com顶级域的子域。

mathworld.wolfram.com 不是 mathworld.com的子域名

/etc/hosts功能不足以将域的所有子域映射到同一个地方。您需要全部输入,进入正确的DNS服务器配置(例如named.conf)。

答案 1 :(得分:1)

你的ping失败了,因为你的主机名有一个尾随/,这是无效的。

您是否尝试创建自己的本地别名网址,将您置于该特定第三方网址的正确位置?

这不能单独发挥作用,因为:

  1. 第三方网站会在Host: HTTP标头中看到您的主机名别名,但它无法识别
  2. 它不会让您进入其服务器的正确子目录
  3. 要完成这项工作,您需要将本地别名指向您控制的Web服务器,然后让该服务器向实际站点发出HTTP重定向。