如何防止热链接静态文件?

时间:2015-11-24 19:29:42

标签: jetty jetty-9

我想防止Jetty 9.3.6服务器上的静态文件上的热链接,即只允许我的域,我的子域,并直接访问(没有引用标头,例如直接用web上的url打开它)浏览器)查看它们。

到目前为止,我唯一发现的是Rewrite插件的HeaderPatternRule,但似乎只能重写标题。

你知道怎么样?理解我可以在Jetty服务器前面安装一些东西来为它完成工作。

更新:Apache Httpd上的类似内容

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourwebdomain.com(/)?.*$ [NC]

1 个答案:

答案 0 :(得分:1)

向静态部署添加过滤器,保护您的首选路径不受热链接的影响。

请参阅示例过滤器的先前答案:https://stackoverflow.com/a/4051622/775715