溫馨提示×

Ubuntu中Apache2的防盜鏈怎么設置

小樊
39
2025-09-07 06:40:21
欄目: 智能運維

在Ubuntu中,要為Apache2設置防盜鏈,你可以使用mod_rewrite模塊。請按照以下步驟操作:

  1. 確保mod_rewrite已啟用。在終端中運行以下命令:
sudo a2enmod rewrite
  1. 重啟Apache2服務以應用更改:
sudo systemctl restart apache2
  1. 打開你的網站配置文件。通常位于/etc/apache2/sites-available/目錄下,例如000-default.conf。使用文本編輯器打開,如nano:
sudo nano /etc/apache2/sites-available/000-default.conf
  1. <VirtualHost>部分內,找到DocumentRoot指令。它指向你的網站文件所在的目錄。例如:
DocumentRoot /var/www/html
  1. DocumentRoot下方添加以下代碼:
<Directory "/var/www/html">
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
</Directory>

yourdomain.com替換為你的實際域名。這段代碼會檢查訪問者的HTTP_REFERER,如果不是來自你的域名,將拒絕訪問圖片文件。

  1. 保存并關閉文件。

  2. 重新啟動Apache2服務以應用更改:

sudo systemctl restart apache2

現在,你的Apache2服務器已經設置了防盜鏈。未經授權的用戶將無法訪問你網站上指定的文件類型。

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