溫馨提示×

CentOS上Apache如何配置防盜鏈

小樊
60
2025-04-14 17:24:28
欄目: 智能運維

在CentOS上配置Apache防盜鏈,可以通過修改Apache的配置文件來實現。以下是一個基本的防盜鏈配置示例:

  1. 打開Apache的主配置文件。通常位于/etc/httpd/conf/httpd.conf。你可以使用文本編輯器打開它,例如使用vi編輯器:
sudo vi /etc/httpd/conf/httpd.conf
  1. 在配置文件中找到<Directory>部分,或者創建一個新的<Directory>部分來指定你想要保護目錄的路徑。例如,如果你想要保護/var/www/html/images目錄,可以添加如下配置:
<Directory "/var/www/html/images">
    # 其他配置項...
</Directory>
  1. <Directory>部分內部,添加以下配置來啟用防盜鏈:
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]

這里的yourdomain.com需要替換為你自己的域名。這段配置的意思是,如果請求的來源不是你的域名(包括子域名),并且請求的資源是圖片文件(jpg, jpeg, png, gif),則返回403 Forbidden狀態碼。

  1. 保存并關閉配置文件。

  2. 重新加載Apache服務以使更改生效:

sudo systemctl reload httpd

現在,你的Apache服務器應該已經配置好了防盜鏈。當有人嘗試從其他域名訪問受保護的圖片資源時,他們將會收到一個403 Forbidden錯誤。

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