如何隐藏 ASP.NET Core 的 Response Headers 中 X-Powered-By 信息
ASP.NET Core 的 X-Powered-By 的默认信息是 ASP.NET
部署到 Kestrel, IIS, Nginx,分别怎么处理?
部署到IIS里,修改web.config:
<configuration> <location> <system.webServer> <httpProtocol> <customHeaders> <remove name="X-Powered-By" /> </customHeaders> </httpProtocol> </system.webServer> </location> </configuration>
使用 Kestrel 部署:默认没有输出 X-Powered-By Header。
使用 Nginx + Kestrel 部署:默认也没有输出 X-Powered-By Header。保险起见还是加上 proxy_hide_header:
location / { proxy_hide_header X-Powered-By; }