Come risolvere l’errore “421 Too many connections from this IP”

L’errore “421 Too many connections (16) from this IP” su FTP significa che il server ha raggiunto il numero massimo di connessioni simultanee consentite da un singolo indirizzo IP. Questo limite è impostato per motivi di sicurezza e prestazioni.

Cause comuni:

  • Software FTP (come FileZilla) mantiene connessioni multiple aperte (per trasferimenti simultanei o elenchi directory).
  • Alcune connessioni potrebbero non chiudersi correttamente (rimangono “appese”).
  • Script automatici o cron job che aprono troppe connessioni.
  • Bug o malconfigurazioni nel client FTP.

✅ Passo 1 – Limita il numero di connessioni simultanee

Per impostazione predefinita, FileZilla può aprire fino a 10 connessioni simultanee per velocizzare il trasferimento. Questo può far superare il limite imposto dal server FTP (ad esempio 16 per IP).

Come fare:

  1. Apri FileZilla.
  2. Vai su File > Gestore siti (o Site Manager).
  3. Seleziona il tuo sito FTP dall’elenco.
  4. Vai alla scheda “Impostazioni di trasferimento” (Transfer Settings).
  5. Spunta “Limita il numero di connessioni simultanee”.
  6. Imposta “Numero massimo di connessioni” su 2 o 1.
  7. Clicca su OK per salvare.

✅ (opzionale) Abilita la modalità Passiva (PASV)

Alcuni server FTP richiedono l’uso della modalità passiva per gestire correttamente le connessioni multiple.

Come fare:

  1. Sempre nel Gestore siti, scheda “Impostazioni di trasferimento”.
  2. Vai alla sezione “Tipo di connessione” (Transfer mode).
  3. Seleziona “Passiva” (Passive).
  4. Salva con OK.

✅ Passo 2 – Riavvia FileZilla o il PC

Chiudendo FileZilla forzi la chiusura di tutte le connessioni FTP. In alternativa, un riavvio del computer può aiutare se le connessioni sono rimaste in stato “appeso”.

✅ Passo 3 – Chiudi connessioni residue dal server

Se hai accesso a cPanel:

  • Vai su cPanel > Connessioni FTP.
  • Trova la lista delle connessioni attive.
  • Clicca su “Disconnetti” accanto a ogni connessione.

✅ Soluzioni da cPanel

1. Chiudi connessioni FTP attive da cPanel

  • Vai su cPanel > FTP Accounts.
  • Clicca su “FTP Connections” (o “Connessioni FTP” se in italiano).
  • Vedrai un elenco di connessioni attive.
  • Usa “Terminate” per chiudere quelle inutilizzate o bloccate.

2. Imposta limite di connessioni nel client FTP (es. FileZilla)

  • Vai su File > Site Manager > [Tuo sito] > Transfer Settings.
  • Spunta “Limit number of simultaneous connections”.
  • Imposta il limite a 1 o 2 (non più di 4).

3. Abilita connessioni passive (PASV)

  • Nel client FTP, abilita la modalità “Passive”.
  • Aiuta a evitare blocchi e congestioni lato server.

4. Riavvia router/modem

  • Cambiare IP (se dinamico) può risolvere temporaneamente se il blocco è IP-based.

Se hai accesso WHM (amministratore server)

Se il tuo hosting è su VPS o server dedicato e usi WHM:

  1. Vai su WHM > Service Configuration > FTP Server Configuration.
  2. Modifica “Maximum Connections Per IP Address” (di default è 8 o 16).
  3. Aumentalo (es. 30), ma con cautela per evitare abusi o carico eccessivo.
  4. Salva e riavvia il servizio FTP.

Suggerimenti per evitare il problema in futuro

  • Non aprire più sessioni FTP contemporaneamente.
  • Non usare troppi file in upload/download simultanei.
  • Evita il timeout: se lasci la connessione inattiva, FileZilla potrebbe aprirne una nuova.
  • Chiudi sempre le connessioni correttamente.
  • Usa SFTP (via SSH) se disponibile: è più stabile e sicuro.