Debian

Nginx 이미지링크 방지

by DNAVI posted Sep 10, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form
출처/참고/홈페이지 https://nginxlibrary.com/hotlink-protection/

다른사이트에서 이미지파일을 링크를 걸어둘시 트래픽폭탄에 대비해서 nginx에 설정하는 방법입니다.


해당이미지는 다른사이트에서는 보여지지 않습니다.


데비안 9인 경우 /etc/nginx/sites-enabled/default 파일에 server 부분에 다음을 추가합니다.


location ~* \.(jpg|jpeg|png|gif)$ { 
        valid_referers none blocked www.macsplex.com macsplex.com;                              
        if ($invalid_referer) { return 403; } 
}


해당 주소에 맞게 macsplex.com부분을 자신에 맞게 수정합니다.


막고싶은 확장자가 있으면 jpg 부분에 해당확장자를 추가하면 됩니다.


해당이미지 링크시 원하는 이미지를 보여주고 싶다면 해당 아래코드를 집어넣어주세요


location ~* \.(jpg|jpeg|png|gif)$ {
                valid_referers none blocked www.macsplex.com macsplex.com;

                        if ($invalid_referer) {
                                rewrite ^(.*)$ /block_hotlink.jpg break;
                        }
        }
        location =/block_hotlink.jpg {
                root /home/macsplex.com/www/block_hotlink.jpg;
        }
출처 :[AllAtD]

본인에 맞게 수정을 해주시면 됩니다.

location ~* \.(jpg|jpeg|png|gif)$ { valid_referers none blocked www.mydomain.com mydomain.com; if ($invalid_referer) { return 403; } }

출처: [AllAtD]
location ~* \.(jpg|jpeg|png|gif)$ { valid_referers none blocked www.mydomain.com mydomain.com; if ($invalid_referer) { return 403; } }

출처: http://allatd.tistory.com/entry/Nginx-Hotlink-이미지-외부-링크-막기 [AllAtD]




--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------


TAG •