温馨提示×

centos apache2防盗链设置

小樊
41
2025-03-01 12:21:10
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS 系统中,我们通常使用 Apache 作为 Web 服务器。为了防止其他网站盗用你的图片、视频等资源,你可以设置防盗链。以下是设置防盗链的步骤:

  1. 打开 Apache 配置文件

使用文本编辑器打开 Apache 的配置文件。这里我们使用 vi 编辑器:

sudo vi /etc/httpd/conf/httpd.conf
  1. 创建一个 .htaccess 文件

在你的网站根目录(例如:/var/www/html)下创建一个名为 .htaccess 的文件。如果已经存在,请跳过此步骤。

cd /var/www/html
sudo touch .htaccess
  1. 编辑 .htaccess 文件

使用文本编辑器打开 .htaccess 文件。这里我们使用 vi 编辑器:

sudo vi .htaccess
  1. 添加防盗链规则

.htaccess 文件中添加以下内容,用于设置防盗链规则。请将 yourdomain.com 替换为你的域名,将 /path/to/your/image.jpg 替换为你想要保护的图片或文件的路径。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ /path/to/your/image.jpg [NC,R=301,L]

这段代码的意思是,如果访问者试图通过其他域名访问你的图片或文件,服务器将重定向到指定的图片或文件路径。你可以根据需要修改允许访问的域名和文件类型。

  1. 保存并退出

Esc 键,然后输入 :wq 并按回车键保存并退出 vi 编辑器。

  1. 重启 Apache 服务

为了让更改生效,请重启 Apache 服务:

sudo systemctl restart httpd

现在,你的防盗链设置已经生效。其他网站将无法直接访问你的受保护资源,除非它们来自你允许的域名。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos apache防盗链如何设置

0