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 フォントをダウンロードできるようになりました。