Ako môžete zablokovať IP adresu?
Chcete zablokovať prístup k vašej webovej stránke z určitých IP adries? Môžete to urobiť pomocou súboru .htaccess alebo krátkeho kódu v PHP.
Pomocou .htaccess
Vložte toto do súboru .htaccess v priečinku 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 povolí prístup všetkým. Riadok s 192.0.2.10 potom zablokuje jednu adresu, riadok s /24 celý rozsah adries. Vzorové adresy nahraďte adresami, ktoré chcete zablokovať.
Pomocou PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Vložte tento kód na začiatok súboru index.php alebo do súboru, ktorý sa načítava na každej stránke.
Tip: ide o útoky alebo spam? Pozrite si potom aj Web Application Firewall a Imunify360 v DirectAdmin.
Pozrite si aj príručku k DirectAdmin: Web Application Firewall.
Podrobný návod so snímkami obrazovky: Zobrazenie a úprava skrytých súborov, ako je .htaccess v príručke k DirectAdmin.
