centos

CentOS Apache防盗链设置

小樊
33
2025-12-17 13:12:50
栏目: 智能运维

在 CentOS 系统中,使用 Apache 服务器进行防盗链设置可以通过配置 .htaccess 文件来实现。以下是一些基本的步骤和示例配置:

步骤 1: 创建或编辑 .htaccess 文件

  1. 找到你的网站根目录: 通常是 /var/www/html/var/www/vhosts/yourdomain.com/httpdocs

  2. 创建或编辑 .htaccess 文件: 如果文件不存在,可以使用以下命令创建:

    touch /var/www/html/.htaccess
    

    然后使用文本编辑器打开它,例如 nano

    nano /var/www/html/.htaccess
    

步骤 2: 添加防盗链配置

.htaccess 文件中添加以下内容来设置防盗链:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # 设置允许的引用页
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
    RewriteCond %{HTTP_REFERER} !^$

    # 设置不允许访问的文件类型
    RewriteRule \.(gif|jpg|jpeg|png|swf)$ - [F,L]
</IfModule>

解释

步骤 3: 保存并退出

保存 .htaccess 文件并退出编辑器。如果你使用的是 nano,可以按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。

步骤 4: 重启 Apache 服务器

为了使配置生效,需要重启 Apache 服务器:

sudo systemctl restart httpd

注意事项

  1. 备份 .htaccess 文件:在进行任何更改之前,建议备份原始的 .htaccess 文件。
  2. 测试配置:在生产环境中应用更改之前,建议在测试环境中进行测试。
  3. 安全性:确保你的防盗链配置不会阻止合法的访问。你可以根据需要调整允许的引用页和文件类型。

通过以上步骤,你可以在 CentOS 系统中使用 Apache 服务器设置基本的防盗链功能。

0
看了该问题的人还看了