溫馨提示×

ubuntu apache2防盜鏈設置

小樊
36
2025-09-05 07:33:24
欄目: 智能運維

在Ubuntu上使用Apache2服務器進行防盜鏈設置,可以通過配置.htaccess文件來實現。以下是詳細的步驟:

1. 創建或編輯 .htaccess 文件

首先,你需要找到你想要保護的圖片或視頻所在的目錄。然后在該目錄下創建一個名為 .htaccess 的文件(如果已經存在,則直接編輯它)。

cd /path/to/your/directory
nano .htaccess

2. 添加防盜鏈規則

.htaccess 文件中添加以下內容:

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

解釋:

  • RewriteEngine On:啟用重寫引擎。
  • RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]:檢查請求的來源(Referer),如果不是來自 yourdomain.comwww.yourdomain.com,則執行下一步。
  • RewriteRule \.(jpg|jpeg|png|gif|swf)$ - [F,L]:阻止訪問以 .jpg, .jpeg, .png, .gif, .swf 結尾的文件,并返回403 Forbidden狀態碼。

3. 替換域名

yourdomain.com 替換為你自己的域名。

4. 保存并退出

Ctrl + X,然后按 Y 確認保存,最后按 Enter 退出編輯器。

5. 測試防盜鏈設置

為了測試防盜鏈設置是否生效,你可以嘗試從不同的域名訪問受保護的文件。如果來源域名不是 yourdomain.comwww.yourdomain.com,你應該會收到403 Forbidden錯誤。

6. 全局防盜鏈設置(可選)

如果你希望對整個網站的所有圖片和視頻文件都應用防盜鏈規則,可以在網站的根目錄下的 .htaccess 文件中添加相同的規則。

cd /var/www/html
nano .htaccess

然后在文件中添加上述防盜鏈規則。

注意事項

  • 確保你的Apache服務器允許使用 .htaccess 文件進行重寫。你可以在 /etc/apache2/apache2.conf/etc/apache2/sites-available/your-site.conf 文件中檢查以下配置:

    <Directory /var/www/html>
        AllowOverride All
    </Directory>
    
  • 如果你使用的是HTTPS,確保規則中也包含 https://。

通過以上步驟,你應該能夠在Ubuntu上使用Apache2服務器成功設置防盜鏈。

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