我在一家私人公司工作,该公司在局域网上托管了多个内部门户网站或应用程序。因此,每当我在任何浏览器的地址栏中输入“fp/”时,它都会自动将我重定向到一个门户页面"http://apps/FPMS/aspx/FPMSHome.aspx"
。他们是否使用 DNS 来匹配重定向的 URL?如果是,我如何找到其他类似的快捷方式?如果不是,屏幕后面发生了什么?请澄清这一点 :)
答案1
DNS 无法匹配 URL。它仅为主机名(fp
在本例中为)提供 IP 地址。获取要连接的 IP 地址后,浏览器发送其请求。此请求包含原始主机名 - 您可以在 HttpFox 中的请求标头中看到它。
要使重定向起作用,必须有一个 HTTP 服务器监听主机名解析到的 IP 地址。此服务器配置为响应包含主机名的请求fp
并重定向到http://apps/FPMS/aspx/FPMSHome.aspx
。
在 Apache HTTPd 中,可以像这样实现:
<VirtualHost 10.1.2.3:80>
ServerName fp
RedirectPermanent / http://apps/FPMS/aspx/FPMSHome.aspx
</VirtualHost>
几乎每个 HTTP 服务器都可能存在类似的配置。您的公司很可能使用 Microsoft Internet Information Services (IIS)。