2012-06-25 48 views
1

我不确定这是否是IIS 7中的更改,或者如果之前有人主动从HTTP响应头中删除了X服务器,但我需要能够告诉服务器场中的哪台服务器为当前页面提供服务。我没有在IIS的自定义变量部分看到X-Server,但我不确定它是否是第一个自定义变量,或者它是否处于默认状态,并且已通过web.config禁用它。我如何获取我的标题?如何在IIS 7.x中返回x服务器变量

回答

-1

您可以使用自定义标题(http://www.iis.net/ConfigReference/system.webServer/httpProtocol/customHeaders)添加您喜欢的任何标题。

+0

我发现这很容易,但没有记录什么价值,当通过本教程添加时,填充满足请求的服务器的名称的响应标题。 –

+1

我们使用它的方式是将服务器名(或者您可以散列到服务器名的东西)硬编码到每个服务器上的自定义标题中。为了避免在每台服务器上实际手动设置它,我们使用一个powershell脚本,它接收一组服务器,然后出去并正确设置每个头上的头(使用它连接的服务器名作为变量)。 一旦完成,标题将成为页面的一部分,然后您可以使用像firebug/fiddler这样的工具查看所有标题。你是否试图将结果页面本身的价值? –

+0

Mea culpa,我有一段时间的脑残,完全忘记了自定义头文件是服务器场环境中的每台服务器。谢谢! –