Debian
2018.09.10 02:58

Nginx 이미지링크 방지

조회 수 0 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
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; } }

출처: http://allatd.tistory.com/entry/Nginx-Hotlink-이미지-외부-링크-막기 [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]


TAG •

Who's DNAVI

profile

안녕하세요 macsplex.com 웹마스터 DNAVI입니다. 개인홈페이지는 http://dnavi.info입니다.

컴퓨터에서 돌아가는 OS와 소프트웨어를 설치하고 운영하는데 관심이 많습니다.


사용컴퓨터: 조립컴퓨터(Intel i7-4790K, ASUS MAXIMUS Ranger Vii, Radeon R290),

조립컴퓨터(AMD Phenom X4 9550, Gigabyte GA-61P-S3, Nvida GT8600), Apple iMac 2009,

사용노트북 : Thinkpad T420s, Macbook Air 2011 Mid

사용서버 : Dell PowerEdge R420, R710, HP Microserver Gen8


XE Login