메뉴 건너뛰기

유용한 팁

휘즈 2018.10.15 09:38
조회 수 : 612

location ~ \.(jpe?g|png|gif)$ {

    valid_referers none blocked domain.com *.domain.com;

    if ($invalid_referer) {

        return   403;

    }

}

 

valid referers

*.google.com *.googleusercontent.com *.bing.com *.facebook.com *.twitter.com *.pinterest.com *.naver.com *.daum.net *.kakao.com

 
location ~* \.(gif|png|jpe?g)$ {
  expires 7d;
  add_header Pragma public;
  add_header Cache-Control "public, must-revalidate, proxy-revalidate";
 
  # prevent hotlink
  valid_referers none blocked ~.google. ~.bing. ~.yahoo. server_names ~($host);
  if ($invalid_referer) {
    rewrite (.*) /static/images/hotlink-denied.jpg redirect;
    # drop the 'redirect' flag for redirect without URL change (internal rewrite)
  }
}
 
# stop hotlink loop
location = /static/images/hotlink-denied.jpg { }