我正在访问2个网址。域名/服务器部分是相同的。资源部分不同。
网址如下:
当我访问第一个URL时,我被重定向到第二个URL。第二个URL是否可能托管在不同的Web服务器上,而不是第一个或两个资源都在同一个Web服务器上?
答案 0 :(得分:1)
如果Web服务器是指物理计算机,那么它们绝对可能位于不同的服务器上。谷歌和Akamai等公司拥有大量服务相同域名的机器。它有助于提高速度,因为您可能会从您附近的服务器接收页面。
通常,似乎无法可靠地判断您是否在重定向之前和之后与完全相同的服务器通话。首先,很难从网页测试IP地址(例如,参见this question和this one)。其次,即使重定向之前和之后的IP地址相同,它们也可能位于不同的机器上。例如,TCP anycast可以在不更改IP地址的情况下更改您正在与之通话的服务器。此外,网络地址转换和负载平衡可能会改变您在防火墙后面与之交谈的服务器,除非服务器提供了自己的ID,否则您可能无法找到它。