一、修改Server:
1、安裝UrlScan(放這個是微軟官方出的東西),(注意系統是32位(x86),還是64位(x64))
下載地址:http://www.microsoft.com/en-us/search/DownloadResults.aspx?q=URLScan
2、修改URLScan.ini文件
URLScan的所有配置都是通過URLScan.ini文件執行的,此文件位于%WINDIR%/System32/Inetsrv/URLscan文件夾中。要配置URLScan,請在文本編輯器(如記事本)中打開此文件,進行相應的更改,然后保存此文件。
注意:要使更改生效,必須重新啟動Internet信息服務(IIS)。一種快速的實現方法是在命令提示符處運行IISRESET。
把RemoveServerHeader=1;若為1,則移除IIS的server標頭;
保存,打開頁頁就看不到Server這個請求頭信息了。
URLScan更多說明請看:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;326444
修改這個Server還有另外的方法(這個是別人寫的,不過這樣有點麻煩):
http://www.cnblogs.com/wintersun/archive/2011/08/07/2129942.html
二、修改X-Powered-By
打開IIS,點一個站點,再點HTTP響應標頭.雙擊你要修改的如“X-Powered-By”雙擊,修改成你想要的數據,也可以直接刪除。
1、隱藏X-Powered-By
修改PHP.ini文件設置expose_php=Off
2、apache隱藏server
修改httpd.conf設置
ServerSignatureOff
ServerTokensProd
nginx隱藏server
修改nginx.conf在http里面設置
server_tokensoff;
三、修改X-AspNet-Version
在站點的web.config文件下的<system.web>結點下添加
<httpRuntimeenableVersionHeader="false"/>
保存,這樣就看不到這個版本信息了
其它平臺方法: 
解決方案:
1、在IIS配置文件中進行修改。
借助IISURLRewriteModule,添加如下的重寫規則:
<rewrite><allowedServerVariables><addname="REMOTE_ADDR"/>allowedServerVariables><outboundRules><rulename="REMOVE_RESPONSE_SERVER"><matchserverVariable="RESPONSE_SERVER"pattern=".*"/><actiontype="Rewrite"/>rule>outboundRules>rewrite>