Configure rate limit no wp-login.php com limit_req_zone do nginx e devolva 429 pra força bruta antes do PHP-FPM carregar o WordPress.
Veja como anonimizar IP no nginx com um map e um log_format próprio, mascarando o último octeto para a LGPD sem quebrar o fail2ban.
Aprenda a bloquear .env e .git no nginx e também dumps .sql e .bak, sem a brecha do location ^~ que libera arquivo oculto dentro de uploads.
Descubra por que o site segue com certificado vencido depois do certbot renew e crie o deploy hook que recarrega o nginx a cada renovação.
Corrija o 413 Request Entity Too Large no WordPress ajustando o client_max_body_size do nginx e o post_max_size do PHP-FPM 8.3 na ordem certa.
Corrija os permalinks dando 404 em todos os posts do WordPress: regrave as regras com wp rewrite flush e ajuste o try_files no server block do nginx.
Como ativar um site no Nginx pelo terminal criando o link na pasta sites-available