(檔案:Global.asax)
Response.Headers.Remove("Server");
X-AspNet-Version (值:4.0.303319)
(檔案:web.config 說明:取得或設定值,指出 ASP.NET 是否應輸出版本標頭)
設定:
(或)or
也可在 Global.asax Response.Headers.Remove("X-AspNet-Version");
X-Powered-By(值:ASP.NET)
(檔案:Global.asax)
參考網址:http://kevintsengtw.blogspot.tw/2014/02/aspnet-mvc-response-headers.html
2015/12/24 重新記載:在IIS 中安裝 URL Rewrite Module 才是最簡單的方式
因為Server header 我怎麼做都移不掉,我是透過 rewrite Module 處理
簡單說明:http://www.henrylee.link/2015/09/10/how-to-remove-all-information-about-iis-server-from-response-header/
相關參考:https://blog.johnwu.cc/article/asp-net-optimized-setting.html
web.config
<
rewrite
>
<
outboundRules
>
<
rule
name
=
"Strip Headers"
>
<
match
serverVariable
=
"RESPONSE_SERVER"
pattern
=
".*"
/>
<
action
type
=
"Rewrite"
value
=
"MyServer"
replace
=
"true"
/>
<
conditions
>
</
conditions
>
</
rule
>
</
outboundRules
>
</
rewrite
>
另外,若您的 IIS 設定 整合性 它只會認web.config system.webServer 區域的 module 設定
要注意
沒有留言:
張貼留言