在 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 错误。