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