首页 > 解决方案 > 创建 PowerShell 脚本以启用 HTTPCompression 并使用命令行 (appcmd) 在网站的配置文件中添加 MimeType

问题描述

我想启用 httpcompression,然后使用 appcmd 将 mimetypes 添加到 web.config 文件。我知道我们可以从

申请主机.config

文件。IIS7.5以上默认开启

我们可以从

%windir%\System32\inetsrv\config\applicationHost.config

但我的要求是使用 appcmd 启用并将 mime 类型直接添加到 web.config 文件(基本上覆盖 applicationHost.config 中存在的设置)

标签: .netpowershelliisiis-7.5appcmd

解决方案


您可以使用以下命令启用和禁用站点压缩:

appcmd set config "site1" /section:urlCompression /doDynamicCompression:True

appcmd set config "urlsample" /section:urlCompression /doStaticCompression:True

要添加 MIME 类型,请使用以下语法:

appcmd set config /section:staticContent /+"[fileExtension='string',mimeType='string']"

变量fileExtension字符串是文件扩展名。变量mimeType字符串是一种 MIME 类型。例如,若要创建 MIME 类型,请在命令提示符处键入以下内容,然后按 Enter:

appcmd set config /section:staticContent /+"[fileExtension='.xyz',mimeType='application/octet-stream']"

有关添加 MIME 类型的更多信息,您可以参考此链接:添加 MIME 类型


推荐阅读