[.htaccess – Block/Banned IP] Cum blocam accesul la un site pentru anumiti useri…sau pentru toti, cu exceptia unora.

Restrictionarea accesului la un site pentru anumite IP-uri, se poate face foarte simplu cu .htaccess.

Order deny, allow
Deny from 191.155.1.30
Deny from 123.113.
Deny from 1.2.3.4  5.6.7.8 127.1.1.1
Allow from all 

In cazul de mai sus, linia “Order deny, allow” spune serverului ordinea de prioritati. Mai exact, au acces toate IP-urile, mai putin cele care sunt trecute in liniile “Deny from”.

Deny from 191.155.1.30 – Blocheaza  accesul unui singur IP. In exemplul nostru : 191.155.1.30

Deny from 123.113. – Blocheaza accesul tuturor IP-urilor care incep cu 123.113.

Pentru unele versiuni de Apache, exemplul de mai sus ar putea sa returneze 500 Internal Server Error pentru toate IP-urile care acceseaza site-ul. Daca va confruntati cu aceasta eroare, eliminati din liniile de mai sus, prima si ultima linie si folositi doar:

Deny from 191.155.1.30
Deny from 123.113.
Deny from 1.2.3.4  5.6.7.8 127.1.1.1 

Ca un fel de revers al situatiilor de mai sus, este blocarea tuturor IP-urile, cu exceptia unora.
Deny from all
Allow from 1.1.1.1
Toate IP-urile vor avea accesul blocat, mai putin PC-ul care are IP-ul 1.1.1.1

Pasionat de tehnologie, scriu cu plăcere pe StealthSettings.com începând cu anul 2006. Am o bogată experiență în sistemele de operare: macOS, Windows și Linux, dar și în limbaje de programare și platforme de blogging (WordPress) și pentru magazine online (WooCommerce, Magento, PrestaShop).

Leave a Comment