centos

CentOS Apache如何配置防盗版

小樊
56
2025-08-28 19:09:59
栏目: 智能运维

在CentOS上配置Apache防盗版(防盗链)可通过修改配置文件实现,核心方法如下:

  1. 启用HTTP Referer检查
    编辑Apache主配置文件(/etc/httpd/conf/httpd.conf)或.htaccess文件,添加规则限制仅允许指定域名访问资源:

    <Directory "/var/www/html">
        RewriteEngine On
        RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain\.com [NC]  # 替换为你的域名
        RewriteCond %{HTTP_REFERER} !^$
        RewriteRule \.(jpg|jpeg|png|gif|mp4|avi)$ - [F,L]  # 限制文件类型
    </Directory>
    
    • RewriteCond检查Referer是否来自允许的域名,F表示返回403禁止访问。
  2. Token验证(高级)

    • 生成唯一Token并嵌入资源链接(如?token=xxx),需配合后端脚本(如PHP)验证Token有效性。
    • 示例代码:
      <?php
      session_start();
      if (!isset($_GET['token']) || $_GET['token'] !== $_SESSION['token']) {
          header('HTTP/1.0 403 Forbidden');
          exit('Access denied');
      }
      ?>
      
  3. 启用DRM(数字版权管理)
    集成Widevine、PlayReady等DRM解决方案,对视频等内容加密,需配合专业DRM服务提供商。

  4. 水印追踪
    使用FFmpeg等工具为资源添加不可见或可见水印,通过服务器端脚本检测非法分发的水印。

注意事项

0
看了该问题的人还看了