访问没有指向它的域的虚拟主机

时间:2018-06-05 13:33:12

标签: redirect dns ip virtualhost host

我有一个指向IP地址的域名(A)。此IP地址托管其他几个网站及其域名。我现在将此域转发给另一台主机,但我还需要访问现在没有指向它的域的旧站点。当然,我不能通过在浏览器中输入IP地址来访问旧网站。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

如果您使用的是unix,则应修改/etc/hosts文件; C:\Windows\System32\Drivers\etc\hosts如果您使用的是Windows。 (这可能需要管理员权限。)

这会覆盖公共DNS,否则会将IP映射到域名。此更改告诉您的计算机旧IP地址是example.com的位置,其中您的hosts文件的行包含:

xxx.xx.xx.xx example.com www.example.com

xxx.xx.xx.xx是您旧服务器的IP。

记得在完成后注释或删除该行!你可能会混淆你未来的自我,否则!

答案 1 :(得分:0)

“主机” HTTP中的标头用于标识虚拟主机Web服务器上要访问的众多网站中的哪些网站。虚拟主机是指单个IP地址承载许多不同域的网站(http内容)。

For eg. "Host: www.example.com"

您将在所有虚拟主机网站中找到这样的标题。

使用Tamper chrome等扩展名将Host添加到标题中。在此标题中指定您的域名。

插图 - 我研究的大学使用虚拟主机,因此使用Host标题是必要的。 见下图。

BVCOEND university home page

现在,如果我直接键入IP地址(从ping实用程序获得)。您会看到默认页面。

default server page

ping utility

现在,如果我使用篡改Chrome扩展程序添加Host标题。 enter image description here

我们可以看到它位于bvcoend.ac.in域的网页上。 enter image description here

我必须进一步完善它,以便着陆页是主页,但此过程捕获了Host中使用的virtual hosting标题的本质。

更新:使用Fiddler修改Host标题对我来说似乎没问题,不知何故篡改chrome并没有完美地完成它的工作(错过了好老的Firefox Tamper数据日)。