Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога для папки содержимого - PullRequest
0 голосов
/ 11 декабря 2018

У меня проблема, когда этот путь

http://localhost:20131/Content/Images/landingpages/

вызывает ошибку 403 на вкладке консоли браузера Chrome.Изображение на целевых страницах загружается нормально, но я хочу избавиться от ошибки.

, если я пытаюсь загрузить сам путь в браузере, я получаю

HTTP Ошибка 403.14 - ЗапрещеноВеб-сервер настроен так, чтобы не перечислять содержимое этого каталога.

Я использовал directoryBrowsing = true в web.config, но я не хочу, чтобы ВСЕ мои файлы просматривались, например, скрипты и т. Д., Поскольку это очень небезопасно.

Есть ли способ ограничить просмотр каталога только для папки «Изображения»?У меня такое ощущение, что для этого используется staticContent, но, похоже, это только для mimeTypes ..

Ошибка в браузере возникает, когда я отображаю изображение, подобное этому

<div class="img" style="background-image: url('/Content/Images/landingpages/{{LandingController.navigationData.pictureUrl}}');"></div>

, но некак это

 <img style="width:100%;height:80%" src="/Content/Images/landingpages/{{NewPaymentController.navigationData.pictureUrl}}" />

Понятия не имею, почему это ...

1 Ответ

0 голосов
/ 11 декабря 2018

IIS 7 или новее

<?xml version="1.0" encoding="UTF-8"?>
         <configuration>  
            <location path="." allowOverride="True">
               <system.webServer>
                    <directoryBrowse enabled="True" />
               </system.webServer>
            </location>
        </configuration>

ref: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/directorybrowse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...