# How to block non local refferers to an object?

**URL:** <https://www.ruby-forum.com/t/how-to-block-non-local-refferers-to-an-object/219175>\
**Category:** NGINX\
**Created:** [April 22, 2012, 11:09pm UTC](https://www.ruby-forum.com/t/how-to-block-non-local-refferers-to-an-object/219175 "2012-04-22T23:09:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gurdipe\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b77776/32.png) [@Gurdipe\_D](https://www.ruby-forum.com/u/Gurdipe_D)\
**Post date:** [April 22, 2012, 11:09pm UTC](https://www.ruby-forum.com/t/how-to-block-non-local-refferers-to-an-object/219175/1 "2012-04-22T23:09:40Z")

</div>

Hello Community,

Could anybody please give me an example (or point me to such) on best  
way to block non local referrers to my image files (jpg, jpeg, gif)

Thanks…

Regards,  
Sam

---

<div class="post-metadata">

**Author:** ![Sam\_Ashmann](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9d8465/32.png) [@Sam\_Ashmann](https://www.ruby-forum.com/u/Sam_Ashmann)\
**Post date:** [April 22, 2012, 11:27pm UTC](https://www.ruby-forum.com/t/how-to-block-non-local-refferers-to-an-object/219175/2 "2012-04-22T23:27:14Z")

</div>

On 22 Abr 2012 23h09 CEST, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hello Community,
> 
> Could anybody please give me an example (or point me to such) on  
> best way to block non local referrers to my image files (jpg, jpeg,  
> gif)
> 
> Thanks..

location ~\* .(?:gif|jpe?g|png)$ {  
valid\_referers none blocked _.example._ _.google._ [my.site.com](http://my.site.com);

```
if ($invalid_referer) {
   return 200 "No image hotlinking allowed!\n";
}

```

}

Cf. [Module ngx\_http\_referer\_module](http://nginx.org/en/docs/http/ngx_http_referer_module.html)

— appa
