centos

Apache如何配置防盗链功能

小樊
45
2025-05-10 22:57:19
栏目: 编程语言

在Apache服务器上配置防盗链功能,可以通过使用mod_rewrite模块来实现。以下是一个基本的步骤指南:

1. 启用mod_rewrite模块

首先,确保你的Apache服务器已经启用了mod_rewrite模块。你可以通过以下命令来启用它:

sudo a2enmod rewrite

然后重启Apache服务器:

sudo systemctl restart apache2

2. 配置防盗链

在你的网站根目录下找到或创建一个.htaccess文件,并添加以下内容:

RewriteEngine On

# 允许的域名列表
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
# 不允许的域名列表
RewriteCond %{HTTP_REFERER} !^http://(www\.)?anotherdomain\.com [NC]

# 阻止访问
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

在这个配置中:

你可以根据需要修改允许的域名列表和阻止的文件类型。

3. 测试配置

保存.htaccess文件后,重新加载Apache服务器以确保配置生效:

sudo systemctl reload apache2

然后尝试从不同的域名访问你的图片文件,确保防盗链功能正常工作。

注意事项

通过以上步骤,你应该能够在Apache服务器上成功配置防盗链功能。

0
看了该问题的人还看了