macsplex.com 로그인

검색

Debian
2018.09.10 02:58

Nginx 이미지링크 방지

조회 수 347 추천 수 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; } }

출처: [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 •

리눅스 Tip

Linux Tip

  1. qshutdown

  2. KDE plasma 한영변환키설정 방법

  3. KDE 버전 확인법

  4. deepin desktop environment 설치방법

  5. ExecutableBit 에러 발생시

  6. No Image in Ubuntu

    파이어폭스 시작페이지가 변경이 되지 않을때

  7. No Image in Ubuntu

    우분투에서 iso 파일만들기

  8. No Image in CentOS

    Fedora(페도라), CentOS에서 나눔폰트 설치하는 방법

  9. Fedora(페도라) KDE 데스크탑 설치하기

  10. 편리하게 이미지크기, 이미지 회전이 필요할때

  11. LightDM 적용하기

  12. 페도라에서 VLC를 설치하고 싶을때

  13. No Image in Fedora

    페도라 방화벽포트열기

  14. No Image in Apache2

    apache2 ssl 모드 활성 및 비활성화 명령어

  15. No Image in DB

    Mysql(MaridaDB)접속시 ERROR 2002 발생시

  16. No Image in Debian

    Nginx사용시 업로드용량변경

  17. No Image in Debian

    Nginx 이미지링크 방지

  18. Gzip 압축효율 확인사이트

  19. No Image in Arch

    Arch 저장소(repo)추가 방법

  20. 리눅스 민트 19.1 테사(Tessa) 업그레이드 방법

Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8