0
在https://stackoverflow.com/a/18152186/147637中,有一个很好的示例,说明如何使用powershell删除X-Powered-By标头。这很好。如何通过PowerShell去除非IIS,OS源头文件?
如何,在PowerShell中,抑制这些ADDL标题:
- 服务器
- X-ASPNET-版本
- 和其他X技术,通过(X-已启动方式:UrlRewriter .NET 2.0.0)
Server: Microsoft-IIS/8.5 X-Powered-By: UrlRewriter.NET 2.0.0 X-AspNet-Version: 4.0.30319
Radadip,你的建议是专门针对X供电,通过在OP提到?我已经做了“Remove-WebConfigurationProperty -PSPath MACHINE/WEBROOT/APPHOST -Filter system.webServer/httpProtocol/customHeaders -Name。-AtElement @ {name ='X-Powered-By'}” - 你的命令是否会影响diff标题? – Jonesome
•\t服务器:网站运行的网络服务器软件。典型的例子包括“Microsoft-IIS/7.5”,“nginx/1.0.11”和“Apache”。 •\t X-Powered-By:由网站运行的应用程序框架集合(可以有多个)。典型的例子包括:“ASP.NET”,“PHP/5.2.17”和“UrlRewriter.NET 2.0.0”。 •\t X-AspNet-Version:很明显只有ASP.NET的头文件,典型的例子包括“2.0.50727”,“4.0.30319”和“1.1.4322”。 •\t X-AspNetMvc-Version:同样,你只能在ASP.NET堆栈中看到这个,典型的例子包括“3.0”,“2.0”和“1.0”。 –
我正在谈论上面提到的项目符号标题。 –