папка 404 службы активов приложения Azure PHP получить ошибку - PullRequest
0 голосов
/ 23 октября 2019

У нас есть PHP-сайт, размещенный на Azure windows server, мы конвертировали htaccess файл в web.config файл, но я думаю, что они неправильные.

https://gardellacourier.azurewebsites.net/

пожалуйста, проверьте ссылку выше,

Я проверил, все ли изображения уже есть в папке с изображениями ресурсов, но они не отображаются.

Любая помощь будет принята с благодарностью.

Также, дайте мне знать, как лучше всего конвертировать файл .htaccess в веб-конфигурацию.

1 Ответ

0 голосов
/ 29 октября 2019

На основании исключения html-страницы это вызвано тем, что html-страница запрашивает статические файлы (изображения) из ваших веб-приложений, но ваш веб-приложение не предоставляет такой ресурс.

Я могу воспроизвести вашу проблему на моей стороне, и это распространенная проблема в веб-приложениях Azure.

Чтобы решить эту проблему, просто создайте виртуальный каталог для вашего пути /assets в своем веб-приложении, чтобы вы могли получать статические файлы в URL-адресе, который вы настроили. Перейдите в «Конфигурация», чтобы создать виртуальный каталог: enter image description here

Реальный путь к моей папке активов: D:\home\site\wwwroot\assets, поэтому просто установите физический путь как site\wwwroot\assets.

enter image description here Не забудьте нажать «сохранить» после настройки.

После создания вы сможете получить доступ к статическим файлам.

Результат на моей стороне: Мой html: enter image description here

Отображение страницы: enter image description here

Надеюсь, это поможет.

web.config:

<?xml version="1.0"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
            <mimeMap fileExtension=".jpg" mimeType="image/pjpeg" />
            <mimeMap fileExtension=".png" mimeType="image/png" />
     </staticContent>
    </system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...