从Azure提供WOFF字体时出现SECURITY_DENIED_BY_MIMEMAP错误

Ric*_*est 2 azure woff mime-types

我使用Azure画廊中的Wordpress安装在Azure中运行测试Wordpress站点作为Azure网站.

该网站功能正常,似乎按预期工作.有一个例外.我正在使用自定义webfont - http://fortawesome.github.io/Font-Awesome/.

该字体有OTF,SVG,TTF,EOT和WOFF版本.根据我的理解,不同的设备/浏览器使用不同版本的文件来呈现字体.

我在提供该文件的.woff版本时遇到问题.

我已打开Azure门户中的日志记录,我可以看到以下错误

SECURITY_DENIED_BY_MIMEMAP

FileName C:\ DWASFILES\SITES\WWW-MYWPTESTSITE\VIRTUALDIRECTORY0\SITE\WWWROOT\WP-CONTENT\THEMES\AVADA\AVADA\FONTS\FONTAWESOME-WEBFONT.WOFF

我已通过SFTP登录并浏览到该文件夹​​确认服务器上存在.woff文件.

我在网上看到过有关将此信息添加到web.config文件的其他帖子.就像是:

<?xml version="1.0"?>
<!-- Web.Config Configuration File -->
<configuration>
        <system.webServer>
            <modules runAllManagedModulesForAllRequests="true"/>
            <staticContent>
              <remove fileExtension=".svg" />
              <remove fileExtension=".eot" />
              <remove fileExtension=".woff" />
              <mimeMap fileExtension=".svg" mimeType="image/svg+xml"  />
              <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
              <mimeMap fileExtension=".woff" mimeType="application/x-woff" />
            </staticContent>
        </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何将这可以或应该添加到Azure托管网站.

更新:将以上代码保存为web.config并上传到wwwroot文件夹.Azure现在允许在请求时下载.woff字体.

Ric*_*est 7

将以下内容另存为web.config.将web.config文件上载到Azure中托管的站点的wwwroot文件夹.现在将提供.woff文件.

<?xml version="1.0"?>
<!-- Web.Config Configuration File -->
<configuration>
        <system.webServer>
            <modules runAllManagedModulesForAllRequests="true"/>
            <staticContent>
              <remove fileExtension=".svg" />
              <remove fileExtension=".eot" />
              <remove fileExtension=".woff" />
              <mimeMap fileExtension=".svg" mimeType="image/svg+xml"  />
              <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
              <mimeMap fileExtension=".woff" mimeType="application/x-woff" />
            </staticContent>
        </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)