在 CentOS 系统中,我们通常使用 Apache 作为 Web 服务器。为了防止其他网站盗用你的图片、视频等资源,你可以设置防盗链。以下是设置防盗链的步骤:
使用文本编辑器打开 Apache 的配置文件。这里我们使用 vi
编辑器:
sudo vi /etc/httpd/conf/httpd.conf
.htaccess
文件在你的网站根目录(例如:/var/www/html
)下创建一个名为 .htaccess
的文件。如果已经存在,请跳过此步骤。
cd /var/www/html
sudo touch .htaccess
.htaccess
文件使用文本编辑器打开 .htaccess
文件。这里我们使用 vi
编辑器:
sudo vi .htaccess
在 .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]
这段代码的意思是,如果访问者试图通过其他域名访问你的图片或文件,服务器将重定向到指定的图片或文件路径。你可以根据需要修改允许访问的域名和文件类型。
按 Esc
键,然后输入 :wq
并按回车键保存并退出 vi
编辑器。
为了让更改生效,请重启 Apache 服务:
sudo systemctl restart httpd
现在,你的防盗链设置已经生效。其他网站将无法直接访问你的受保护资源,除非它们来自你允许的域名。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos apache防盗链如何设置