如何在IIS级别覆盖HTTP标头?

时间:2015-10-16 10:00:07

标签: asp.net wcf iis

我有一台负载均衡器,x和两台服务器(a,b)。 A和B运行IIS,并且两者都运行相同的WCF服务。

如果我通过负载均衡器x调用Web服务,那么我会收到来自a或b的响应。问题是只有x的IP地址在响应中显示为remotehost头,而不是生成它的实际服务器(a或b)。

如果当前没有包含特定源地址的其他标头,我可以在a和b上配置IIS以包含带有此信息的自定义标头吗?我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

  1. 启动Internet信息服务(IIS)管理器
  2. 展开“网站”文件夹
  3. 右键单击要修改的网站,然后从上下文菜单中选择“属性”
  4. 选择HTTP标头选项卡。
  5. “自定义HTTP标头”框列出了IIS将在每个响应中包含的所有HTTP标头(请参见下面的屏幕截图)。

    您可以在official doc中找到更多信息(该链接是关于删除自定义标题,但它也可以帮助您添加/修改它们。