【发布时间】:2019-01-08 22:12:33
【问题描述】:
使用“URLRewrite”,我能够从 IIS 处理的文件中将服务器标头值设置为“”。但它仍然存在于静态内容文件中,例如标题中包含的<link stylesheets>、<script Javascript Files>。请告诉我如何解决这些问题。
【问题讨论】:
标签: security http-headers iis-8 url-rewrite-module iis-8.5
使用“URLRewrite”,我能够从 IIS 处理的文件中将服务器标头值设置为“”。但它仍然存在于静态内容文件中,例如标题中包含的<link stylesheets>、<script Javascript Files>。请告诉我如何解决这些问题。
【问题讨论】:
标签: security http-headers iis-8 url-rewrite-module iis-8.5
要删除所有静态文件(如 .css/.js 文件)的服务器标记值,请将其添加到 web.config:
<configuration>
<modules runAllManagedModulesForAllRequests="true">
</configuration>
上述标记使所有静态文件都作为托管代码处理,因此不通过处理程序StaticFileModule,DefaultDocumentModule,DirectoryListingModule,而是通过IsapiModule处理程序处理。这将删除 .js/.css 等静态文件的标头响应中的服务器标记。
【讨论】: