Jak mohu zablokovat IP adresu?
Chcete zabránit určitým IP adresám v přístupu na Váš web? Můžete to udělat pomocí souboru .htaccess nebo krátkého kódu v PHP.
Pomocí .htaccess
Vložte do souboru .htaccess ve složce public_html tento kód:
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
Require all granted povolí přístup všem. Řádek s 192.0.2.10 poté zablokuje jednu adresu, řádek s /24 celý rozsah. Nahraďte vzorové adresy adresami, které chcete zablokovat.
Pomocí 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čátek souboru index.php nebo do souboru, který se načítá na každé stránce.
Tip: Jde o útoky nebo spam? Podívejte se také na Web Application Firewall a Imunify360 v DirectAdmin.
Viz také v příručce k DirectAdmin: Web Application Firewall.
Podrobný návod se snímky obrazovky: Zobrazení a úprava skrytých souborů, jako je .htaccess v příručce k DirectAdmin.
