溫馨提示×

Ubuntu中Apache2如何實現防盜鏈

小樊
47
2025-04-20 05:41:31
欄目: 智能運維

在Ubuntu中,使用Apache2實現防盜鏈可以通過配置.htaccess文件來實現。以下是具體的步驟:

  1. 打開或創建.htaccess文件: 在需要防盜鏈的目錄下,打開或創建一個名為.htaccess的文件。例如,如果你想保護/var/www/html/images目錄下的圖片,就在該目錄下創建或編輯.htaccess文件。

  2. 添加防盜鏈規則: 在.htaccess文件中,添加以下代碼:

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

    其中,將yourdomain.com替換為你的域名。這段代碼的意思是,如果訪問者試圖從其他域名訪問這些圖片文件,服務器將返回403 Forbidden錯誤。

    如果你想允許來自特定子域名的防盜鏈,可以將規則修改為:

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

    subdomain.yourdomain.com替換為你的子域名。

  3. 保存并關閉.htaccess文件。

  4. 重啟Apache2服務以使更改生效: 在終端中運行以下命令:

    sudo service apache2 restart
    

現在,你的Apache2服務器已經配置好了防盜鏈功能。當有人試圖從其他域名訪問受保護的文件時,他們將收到403 Forbidden錯誤。

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