溫馨提示×

如何在CentOS上配置Apache2防盜版

小樊
40
2025-09-03 19:12:38
欄目: 智能運維

在CentOS上配置Apache2防盜版(防盜鏈)主要有以下兩種方法:

  • 通過修改配置文件
    1. 安裝Apache2:sudo yum install httpd。
    2. 啟動并啟用服務:sudo systemctl start httpd,sudo systemctl enable httpd。
    3. 編輯配置文件,可在/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/下新建如anti - hotlinking.conf文件,添加規則:
      • 基礎規則示例:
        <Directory "/var/www/html">
            RewriteEngine On
            RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain\.com [NC]
            RewriteCond %{HTTP_REFERER} !^$
            RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
        </Directory>
        
      • 規則解釋:啟用重寫引擎,檢查Referer頭,若不是來自指定域名且不為空,則拒絕訪問圖片等資源。
    4. 重啟服務:sudo systemctl restart httpd。
  • 使用.htaccess文件
    1. 進入網站根目錄(通常/var/www/html),創建或編輯.htaccess文件。
    2. 添加內容:
      RewriteEngine On
      RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain\.com [NC]
      RewriteCond %{HTTP_REFERER} !^$
      RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
      
    3. 確保Apache配置允許使用.htaccess文件(若為虛擬主機,在相應配置中設置AllowOverride All)。
    4. 重啟Apache服務:sudo systemctl restart httpd。

以上配置中,yourdomain.com需替換為實際域名,可根據需求調整允許的域名和文件類型。

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