Шрифты: 404 не найдено, в производственной среде

голоса
0

На Laravel 5.8 я мои шрифты установлены в моей общественной папке / шрифты и использовать их в моем .scss

@font-face {
   font-family: 'HelveticaNeue;
   src:url(fonts/HelveticaNeue.otf) format(opentype),
       url('fonts/HelveticaNeue.woff') format('woff');
}

Среда разработки показывает шрифты правильно, но мой Azure веб-приложение не делает и отображает 404 Not Found.

Конфигурация сервера устанавливает корневую папку , как /publicи NPM запустить тычок как было использовано для создания .cssфайла в /public/css/app.css.

website.com/css/app.cssможет быть использован для доступа к CSS , но website.com/fonts/fontname.extensionбросает 404 на вкладке сети и следующее сообщение:

Ресурс, который вы ищете, была удалена, переименована, или она временно недоступна.

Что я упускаю, что не позволяет CSS, чтобы найти шрифт я использую?

Задан 09/10/2019 в 12:57
источник пользователем
На других языках...                            


2 ответов

голоса
0

Основная причина , это не работает, потому что .htaccessфайл доступен только на Apache Server.

Azure сервер является ISS и требует web.configфайл , который должен был позволить otfи woffфайлы , доступные для общественности.

Таким образом, следующие должны были поставить в этом файле:

<staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
    <remove fileExtension=".otf" />
    <mimeMap fileExtension=".otf" mimeType="font/otf" />
<staticContent>
Ответил 14/10/2019 в 20:26
источник пользователем

голоса
0

Попробуйте переместить папку шрифтов в app.css каталога.

Ответил 09/10/2019 в 17:21
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more