在 CentOS 系統上,使用 Apache2 實現防盜鏈功能可以通過配置 .htaccess 文件來實現。以下是具體的步驟:
.htaccess 文件在你的網站根目錄(例如:/var/www/html)下,找到或創建一個名為 .htaccess 的文件。
.htaccess 文件使用文本編輯器(如 vim、nano 等)打開 .htaccess 文件,并添加以下代碼:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
請將 yourdomain.com 替換為你的實際域名。這段代碼的意思是,如果訪問者試圖通過其他域名訪問你的圖片資源,將被拒絕訪問。
.htaccess 文件保存對 .htaccess 文件所做的更改,并關閉文本編輯器。
為了使更改生效,請重啟 Apache 服務。在終端中運行以下命令:
sudo systemctl restart httpd
現在,你的 CentOS Apache2 服務器已經配置了防盜鏈功能。當其他域名的用戶試圖訪問你的圖片資源時,他們將收到一個 403 Forbidden 錯誤。