서버, 네트워크

Nginx 외부에서 서버 이미지링크 참조방지 (핫링크 방지)

마리오64 2020. 2. 24. 17:45

서버를 운영에서 이미지로 인한 트래픽이 큽니다.

유저가 이미지 주소를 해서 서버의 이미지를 퍼간다면

그 곳에서로딩될때마다 트래픽이 발생하게되는데

이렇게 서버랑 연결된 링크를 핫링크라고 합니다.

Nginx 기준으로

location ~ \.(jpe?g|png|gif|mp4)$ 
	{ 
    	valid_referers none blocked example.com *.example.com;
        if ($invalid_referer) {
        	return 403;
        }
    }

차단할 확장자들을 적고

valid_referers none blocked 은 허용할 도메인입니다.

나머지는 접근제한 403 을 응답하게됩니다

트래픽을 아껴봅시다