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:
- facciamo l’upload del file nella root del proprio sito
allow from all
deny from 111.222.222.2
deny from 1.2
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.
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è?
Dipende con che indirizzo IP ti presenti al webserver all’interno della rete locale. Prova a vedere con tcpdump che indirizzi usano.