Get 25 USD Free To USE VPSSIM

Bảo vệ file tránh bị ăn cắp băng thông trên Nginx – Hotlink Protection

Posted on: 12/07/2014 Last Updated: 14/10/2015 6 Comments

Nếu bạn làm một website về hình ảnh hoặc âm nhạc và bạn tự upload  nhiều hình ảnh và file nhạc upload lên đây,  thì điều bạn thực sự lo lắng khi tài nguyên băng thông của VPS tốn rất nhiều vì các website khác link đến các file media của bạn và sử dụng chúng thay vì họ tự upload lên website của họ.

Trên VPS cài đặt Nginx, rất đơn giản để bạn ngăn chặn tình trạng “ăn cắp” băng thông này – Nginx Hotlink Protection

hotlink-protection-stop-an-cap-bang-thong

 

Bạn hãy edit trong vhost của mình bằng cách thêm đoạn mã  sau:

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

 

Với yourdomain.com và tất cả các subdomain của yourdomain.com sẽ không bị chặn hình ảnh khi sử dụng các file trên VPS.

Thêm các loại file khác bằng cách sử dụng “|”

Bạn cũng có thể sử dụng code sau để ngăn hotlink tới tất cả các folder có tên là images:

server {
..........

location /images/ {
     valid_referers none blocked mysite.com *.mysite.com;
     if ($invalid_referer) {
        return   403;
    }
}

 

Với file zip và rar ta có thể sử dụng :

location ~ \.(zip|rar)$ {
     valid_referers none blocked mysite.com *.mysite.com;
     if ($invalid_referer) {
          return   403;
     }
}

 

Trên đây là cách giúp bạn bảo vệ VPS sử dụng Nginx tránh khỏi tình trạng bị leech file , ăn cắp băng thông.

 

Chúc bạn thành công.

Bài Viết Liên Quan:


Tạm thời mình đóng comment, bạn vui lòng sử dụng diễn đàn để được trả lời nhanh nhất.
Diễn đàn: https://community.vpssim.vn

Không bỏ lỡ tin tức, bài viết mới trên
HostingAZ.VN