阻止直接访问mp4视频,同时允许他们使用web.config在网站内查看它们

问题描述 投票:1回答:1

我试图阻止(使用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格式播放视频?

html .net iis video mp4
1个回答
0
投票

您可以将“ Uploads”文件夹放置在网站目录之外,因此,如果您的网站位于“ c:\ website”上,则可以将“ Uploads”放置在“ c:\ Uploads”中,就像这样,IIS无法对此进行控制文件夹及其文件,并且您的网站代码仍然可以作为常规物理路径访问此目录。

或者您可以尝试在web.config文件中设置隐藏的段:

<configuration>
    <system.webServer>   
         <security>
          <requestFiltering>
            <hiddenSegments>
              <add segment="Uploads" />
            </hiddenSegments>
          </requestFiltering>
        </security>
    </system.webServer>
</configuration>
© www.soinside.com 2019 - 2024. All rights reserved.