最近对某网站使用的技术很好奇,所以看了一下header。令我高兴的是,出现的是:
X-Powered-By: ASP.NET
X-Powered-By: PHP/5.3.2
我很好奇:除了覆盖 header (例如,出于混淆/安全目的)之外,还有什么可以导致 Web 应用程序生成此类响应 header ?假设站点开发人员/管理员没有操纵提到的 header ,出现此类响应 header 的情况是什么?
如果这有任何帮助,也许其他一些返回的 header 会有所帮助:
Server: Microsoft-IIS/6.0
Content-Type: text/html; charset=Windows-1250
(其余的标题看起来很正常,所以我没有列出它们)
我不是在问我是否可以在 IIS 等上运行 PHP,而是在问哪些可能的情况会导致这样的两个 X-Powered-By
header 。也许一些反向代理(用 PHP 编写,服务于 ASP.NET 生成的页面)?
最佳答案
我猜想 IIS 服务器同时服务 ASP.NET(应该几乎是内置的)和 PHP 作为模块是很正常的。 ASP 文件为 .aspx
,PHP 为 .php
。
关于php - 两个相互冲突的 X-Powered-By header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17266086/