Запретить доступ к видео, но разрешить их отображение на сайте? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь отображать некоторые видео на моем VPS с IIS на моей веб-странице, но также запрещаю доступ для их загрузки. Я знаю, что для apache есть некоторые правила, но я не могу найти способ для IIS, и я пробовал много вещей, таких как перезапись URL, типы MIME, фильтрация запросов ... Как это можно сделать?

1 Ответ

0 голосов
/ 08 мая 2020

Пожалуйста, попробуйте это правило. Он заблокирует любой видео-запрос с нулевым заголовком REFERER из вашего домена. Вы можете изменить имя расширения на основе шаблона условия {URL}.

Конечно, если вы хотите предотвратить обращение запроса с другого веб-сайта, рекомендуется установить заголовок CORS. Access-Control-Allow-Origin: http://example.com

   <rule name="redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{URL}" pattern="(mpeg|mp4)" />
                        <add input="{HTTP_HOST}" pattern="example.com" />
                        <add input="{HTTP_REFERER}" pattern=".+" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>
...