Hogyan tudok letiltani egy IP-címet?
Szeretne bizonyos IP-címeket kitiltani a weboldaláról? Ezt egy .htaccess fájllal vagy egy rövid PHP-kóddal teheti meg.
.htaccess segítségével
Helyezze el az alábbiakat a public_html mappában található .htaccess fájlban:
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
A Require all granted mindenkit beenged. Ezután a 192.0.2.10 címet tartalmazó sor egyetlen címet tilt le, a /24 végű sor pedig egy teljes címtartományt. Cserélje le a példacímeket azokra a címekre, amelyeket ki szeretne tiltani.
PHP segítségével
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Helyezze ezt az index.php fájl elejére, vagy egy olyan fájlba, amely minden oldalon betöltődik.
Tipp: támadásokról vagy spamről van szó? Akkor nézze meg a DirectAdmin Web Application Firewall és Imunify360 funkcióit is.
Lásd még a DirectAdmin-útmutatóban: Web Application Firewall.
Részletes leírás képernyőképekkel: Rejtett fájlok, például a .htaccess megjelenítése és szerkesztése a DirectAdmin-útmutatóban.
