NGINX - 如何拒绝直接访问文件

时间:2017-07-29 21:52:07

标签: nginx

有没有办法阻止直接访问文件但允许从另一个页面加载?例如,我在mydomain.com/assets/importantasset.swf中有一个swf,我想在mydomain.com/page中加载它,但如果人们试图直接访问该swf,它们将显示403错误。我知道有一种方法可以在IIS中完成此任务,如果有人可以将以下代码转换为与nginx兼容。

<rule name="protect" stopProcessing="true">
<match url=".*\.(swf)$" negate="false" />
    <conditions>
    <add input="(HTTP_REFERER}" pattern="^http://domainname.com/.*$" negate="true" />
    </conditions>
<action type="AbortRequest" />
</rule>

0 个答案:

没有答案