两个冲突的X-Powered-By标头

时间:2013-06-23 22:57:51

标签: php asp.net http iis http-headers

最近我对某个网站正在使用的技术感到好奇,所以我看了一下标题。令我高兴的是,出现的是:

X-Powered-By: ASP.NET
X-Powered-By: PHP/5.3.2

我很好奇:除了覆盖标题之外还有什么其他内容(例如,出于混淆/安全目的),可能导致Web应用程序产生这样的响应标头?假设站点开发人员/管理员没有操作提到的标题,那么这样的响应标题会出现什么情况呢?

如果这有任何帮助,可能其他一些返回的标题会有所帮助:

Server: Microsoft-IIS/6.0
Content-Type: text/html; charset=Windows-1250

(其余的标题看起来很正常,所以我没有列出它们)

我不是在问我是否可以在IIS等上运行PHP,而是关于哪些可能的场景可能导致这两个X-Powered-By标头。也许一些反向代理(用PHP编写,提供ASP.NET生成的页面)?

2 个答案:

答案 0 :(得分:1)

我猜想IIS服务器同时提供ASP.NET(应该是内置的)以及PHP作为模块是很正常的。带有.aspx的ASP文件,带有.php的PHP。

答案 1 :(得分:0)

可能这不是描述页面,而是描述Web服务器 - 即Web服务器同时安装了ASP.NET,以及php。