Kako mogu blokirati IP adresu?
Želite li određenim IP adresama onemogućiti pristup Vašoj web stranici? To možete učiniti pomoću datoteke .htaccess ili kratkog PHP koda.
Pomoću .htaccess
Dodajte sljedeće u datoteku .htaccess u mapi public_html:
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
Require all granted dopušta pristup svima. Redak s 192.0.2.10 zatim blokira jednu adresu, a redak s /24 cijeli raspon adresa. Zamijenite primjere adresa adresama koje želite blokirati.
Pomoću PHP-a
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Dodajte ovo na sam početak Vaše datoteke index.php ili u datoteku koja se učitava na svakoj stranici.
Savjet: radi li se o napadima ili neželjenoj pošti? Pogledajte i Web Application Firewall te Imunify360 u DirectAdminu.
Pogledajte i u DirectAdmin priručniku: Web Application Firewall.
Detaljno objašnjenje sa snimkama zaslona: Prikaz i uređivanje skrivenih datoteka poput .htaccess u DirectAdmin priručniku.
