Apache: bloccare determinati IP usando .htaccess

Se il vostro hosting vi fornisce una piattaforma Apache, allora è possibile bloccare la visione del vostro sito a determinati IP (ad esempio per questioni di spam o privacy – sicuramente se vi siete imbattuti in questa pagina sapete perché li volete bloccare).

Vediamo come possiamo bloccare questi IP:

  • creiamo un file .htaccess;
  • scriviamo le seguenti righe nel file appena creato:
  • allow from all
    deny from 111.222.222.2
    deny from 1.2

  • facciamo l’upload del file nella root del proprio sito

In questo caso blocchiamo tutte le richieste provenienti dall’indirizzo IP 111.222.222.2 e dalla sottorete 1.2/16. È sufficiente aggiungere ogni IP (o ogni sottorete) che vogliamo bloccare su una nuova riga, seguendo il pattern mostrato.

Quando questi IP cercheranno di visualizzare il vostro sito, otterranno una pagina HTTP 403 (Access Forbidden).
Altri possibili utilizzi del file .htaccess si possono trovare qui.

    2 thoughts on “Apache: bloccare determinati IP usando .htaccess”

    1. Ciao avrei una domanda, utilizzando la dicitura che hai scritto funziona per ip provenienti dall esterno, mentre ho notato che per gli IP che fanno parte della stessa LAN non funziona…
      Sai perchè?

    Leave a Reply to Michele Bologna Cancel reply