Tag: hardening
Set up fail2ban for SSH and Nginx with AbuseIPDB reporting, incremental bans, and daily blacklist imports from AbuseIPDB, Bitwire, and Spamhaus — a layered defense that catches bots before they reach your application.
Every public server gets scanned constantly. A practical overview of config-file harvesters, vulnerability scanners, credential-stuffing bots, and directory brute-forcers — what they look for, why they hurt performance even when they fail, and how to keep them from reaching your application.
A production-ready Nginx configuration for WordPress 6.9.4 — security blocks, static caching, Cloudflare real-IP, rate limiting, and wp-config.php essentials tuned for performance.
A practical guide to locking down SSH access: Ed25519 keys, sshd_config hardening, fail2ban, port changing, and key management for single-admin servers.
A practical guide to hardening Nginx and PHP-FPM on a single-admin server: user separation, SSH key authentication, connection limits, rate limiting, and PHP configuration defaults that won't get you compromised.
WordPress search queries can hammer your database and bring down a site under heavy load. Use Nginx rate limiting to cap search requests before they reach PHP.