Заблокируйте прямой доступ к видео mp4, одновременно разрешая их просматривать на веб-сайте с помощью web.config - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь заблокировать (используя web.config) прямой доступ к видео mp4, при этом позволяя воспроизводить видео на веб-сайте:

Вот мой текущий контент web.config. Это блокирует видео для воспроизведения на моей странице HTML, а также прямой доступ.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    <security>
        <requestFiltering>
            <fileExtensions>
                <add fileExtension=".mp4" allowed="false" />
            </fileExtensions>
        </requestFiltering>
    </security>
</system.webServer>
</configuration>

Как разрешить воспроизведение видео на HTML при блокировании прямого доступа?

1 Ответ

0 голосов
/ 23 апреля 2020

Вы можете поместить свою папку «Uploads» вне каталога веб-сайта, поэтому, если ваш веб-сайт существует в «c: \ website», вы можете поместить «Uploads» туда «c: \ Uploads», как этот IIS не контролирует эту папку и ее файлы, и код вашего веб-сайта по-прежнему будет иметь доступ к этому каталогу как обычный физический путь.

или вы можете попытаться установить скрытый сегмент в файле web.config:

<configuration>
    <system.webServer>   
         <security>
          <requestFiltering>
            <hiddenSegments>
              <add segment="Uploads" />
            </hiddenSegments>
          </requestFiltering>
        </security>
    </system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...