2

Azure ギャラリーからの Wordpress インストールを使用して、Azure Web サイトとして Azure で実行されているテスト用の Wordpress サイトを持っています。

サイトは機能しており、期待どおりに機能しているようです。1 つの例外を除いて。カスタム Web フォントを使用しています - http://fortawesome.github.io/Font-Awesome/

このフォントには、OTF、SVG、TTF、EOT、および WOFF バージョンがあります。私が理解していることから、さまざまなデバイス/ブラウザーがさまざまなバージョンのファイルを使用してフォントにレンダリングしています。

ファイルの .woff バージョンの提供に問題があります。

Azure portal 内でログ記録を有効にしましたが、次のエラーが表示されます

SECURITY_DENIED_BY_MIMEMAP

ファイル名 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>

ただし、これを Azure がホストするサイトにどのように追加できるか、または追加する必要があるかはわかりません。

更新: 上記のコードを web.config として保存し、wwwroot フォルダーにアップロードします。Azure では、要求されたときに .woff フォントをダウンロードできるようになりました。

4

1 に答える 1

7

以下を web.config として保存します。Azure でホストされているサイトの wwwroot フォルダーに web.config ファイルをアップロードします。.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>
于 2013-04-08T15:48:34.090 に答える