我想在我的VPS上用IIS在我的网页上显示一些视频,但也要拒绝下载它们。我知道apache有一些规则,但我找不到适合IIS的方法,我试过很多方法,比如URL重写,MIME类型,请求过滤......。如何才能做到这一点?
请试一下这个规则,它将阻止任何从你的域名发出的带有null 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>