ubuntu

Ubuntu Apache如何设置防盗链

小樊
40
2025-04-30 07:52:00
栏目: 智能运维

在Ubuntu上设置Apache防盗链,可以通过配置Apache的.htaccess文件来实现。以下是详细的步骤:

1. 创建或编辑 .htaccess 文件

首先,找到你想要保护图片、视频或其他资源的目录。通常,这些资源位于网站的public_html目录下。

cd /var/www/html/your-site-directory

然后,创建一个名为.htaccess的文件(如果它还不存在),或者编辑现有的文件。

nano .htaccess

2. 添加防盗链规则

.htaccess文件中添加以下内容来设置防盗链规则。你可以根据需要调整RewriteCondRewriteRule参数。

# 防盗链规则
RewriteEngine On

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

# 拒绝访问
RewriteRule \.(jpg|jpeg|png|gif|swf|flv)$ - [F,L]

解释:

3. 保存并退出

保存文件并退出编辑器。

Ctrl + X
Y
Enter

4. 测试防盗链规则

为了确保防盗链规则生效,你可以尝试从不同的域名访问受保护的资源。如果规则配置正确,你应该会收到403 Forbidden错误。

注意事项

<Directory /var/www/html/your-site-directory>
    AllowOverride All
</Directory>

通过以上步骤,你应该能够在Ubuntu上成功设置Apache防盗链。

0
看了该问题的人还看了