centos

CentOS Apache2如何实现防盗链功能

小樊
31
2025-06-20 10:25:12
栏目: 智能运维

在 CentOS 系统上,使用 Apache2 实现防盗链功能可以通过配置 .htaccess 文件来实现。以下是具体的步骤:

  1. 打开或创建 .htaccess 文件

在你的网站根目录(例如:/var/www/html)下,找到或创建一个名为 .htaccess 的文件。

  1. 编辑 .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 替换为你的实际域名。这段代码的意思是,如果访问者试图通过其他域名访问你的图片资源,将被拒绝访问。

  1. 保存并关闭 .htaccess 文件

保存对 .htaccess 文件所做的更改,并关闭文本编辑器。

  1. 重启 Apache 服务

为了使更改生效,请重启 Apache 服务。在终端中运行以下命令:

sudo systemctl restart httpd

现在,你的 CentOS Apache2 服务器已经配置了防盗链功能。当其他域名的用户试图访问你的图片资源时,他们将收到一个 403 Forbidden 错误。

0
看了该问题的人还看了