Я использую веб-сайты Windows Azure для размещения приложения php. Мое приложение использует webfonts (функция css3), и мне нужно настроить расширения, такие как .eot;.woff, чтобы избежать ошибок 404. Я знаю, что можно установить такие конфигурации с помощью web.config в .net-приложении, но для php-сайта, что я могу сделать? К сожалению, нет RDP для веб-сайтов. Есть ли другой способ решить эту проблему?
Настроить mime-типы windows azure websites php app
Ответ 1
Я мог бы решить это, просто добавив web.config в корневую папку.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<remove fileExtension=".ttf" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>
Ответ 2
Для всех, кто пришел сюда, у меня также возникла проблема с файлами woff2 и избавилась от ошибок, добавив этот файл web.config в корневой каталог:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />
</staticContent>
</system.webServer>
</configuration>
Используя службу kudu для добавления файла в каталог wwwroot, как описано здесь: http://www.jamessturtevant.com/posts/How-to-add-edit-and-remove-files-in-your-azure-webapp-using-the-kudu-service-dashboard/