Ubuntu Apache2 防盗版策略与落地配置
一 策略总览与适用场景
二 快速落地 Referer 防盗链(Apache2 推荐做法)
sudo a2enmod rewritesudo nano /etc/apache2/conf-available/anti-hotlinking.conf<IfModule mod_rewrite.c>
RewriteEngine On
# 允许自家域名与空 Referer(浏览器直接访问、部分客户端)
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?yourdomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
# 对常见图片类型返回 403 Forbidden
RewriteRule \.(jpg|jpeg|png|gif|webp|svg)$ - [F,L]
</IfModule>
sudo a2enconf anti-hotlinkingsudo systemctl restart apache2RewriteRule \.(jpg|jpeg|png|gif)$ /anti-hotlinking.html [R=301,L]三 进阶防护与访问控制
<Directory "/var/www/private">
Require all denied
Require ip 192.168.1.0/24
</Directory>
sudo ufw allow 'Apache Full' && sudo ufw enablesudo apt update && sudo apt upgrade)、禁用不必要模块、启用 HTTPS(如 Let’s Encrypt:sudo certbot --apache -d example.com)。四 媒体内容的深度保护
五 监控取证与法律维权
sudo tail -f /var/log/apache2/access.log、sudo tail -f /var/log/apache2/error.logsudo apt install fail2ban,配置 jail 规则并启动服务。