У меня есть тестовый сайт Wordpress, работающий в Azure в качестве веб-сайта Azure, с использованием установки Wordpress из галереи Azure.
Сайт работает и, похоже, работает должным образом. За одним исключением. Я использую собственный шрифт - http://fortawesome.github.io/Font-Awesome/ а>.
Этот шрифт имеет версии OTF, SVG, TTF, EOT и WOFF. Насколько я понимаю, разные устройства / браузеры используют разные версии файла для рендеринга шрифта.
У меня проблема с обслуживанием версии файла .woff.
Я включаю ведение журнала на портале Azure и вижу следующую ошибку
SECURITY_DENIED_BY_MIMEMAP
Имя файла C: \ DWASFILES \ SITES \ WWW-MYWPTESTSITE \ VIRTUALDIRECTORY0 \ SITE \ WWWROOT \ WP-CONTENT \ THEMES \ AVADA \ AVADA \ FONTS \ FONTAWESOME-WEBFONT.WOFF
Я подтвердил, что файл .woff существует на сервере, войдя в систему через SFTP и перейдя в папку.
Я видел другие сообщения в Интернете о добавлении этой информации в файл 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 по запросу.