溫馨提示×

CentOS下Apache2如何實現防盜鏈

小樊
50
2025-07-04 15:06:15
欄目: 智能運維

在 CentOS 系統下,使用 Apache2 實現防盜鏈可以通過配置 .htaccess 文件來實現

  1. 打開或創建 .htaccess 文件:

    在需要防盜鏈的目錄中,打開或創建一個名為 .htaccess 的文件。例如,如果你想保護名為 images 的目錄,可以在該目錄下創建一個 .htaccess 文件。

  2. 添加防盜鏈規則:

    .htaccess 文件中,添加以下代碼:

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
    

    這里的 yourdomain.com 是你的域名。這段代碼的意思是,如果訪問者的 HTTP_REFERER 不是以你的域名開頭的,那么訪問者將無法訪問該目錄下的圖片文件。

    你可以根據需要修改允許訪問的域名,例如:

    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?anotherdomain\.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
    

    這將允許來自 yourdomain.comanotherdomain.com 的訪問者訪問圖片文件。

  3. 保存 .htaccess 文件并重啟 Apache:

    保存 .htaccess 文件的更改,然后重啟 Apache 服務以使更改生效。在 CentOS 系統中,可以使用以下命令重啟 Apache:

    sudo systemctl restart httpd
    

現在,你的 Apache 服務器已經配置了防盜鏈規則。未經授權的訪問者將無法訪問指定目錄下的文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女