站内自查
站内自查
find /www/wwwroot -type f \( -name '*.sql' -o -name '*.bak' -o -name '*.zip' -o -name '*.tar.gz' -o -name '.env' \) 2>/dev/null
find /www/wwwroot -type d -name '.git' 2>/dev/null
# 同时核对 Web 日志中是否存在对这些路径的请求访问层兜底(nginx)
访问层兜底(nginx)
location ~* \.(sql|bak|zip|tar|gz|log|env|old|swp)$ {
deny all;
}
location ~ /\.git {
deny all;
}备份文件应存放在 Web 根目录之外,用带鉴权的下载通道获取;访问层拒绝规则只是兜底,不能替代目录治理。