Kā es varu bloķēt IP adresi?
Vai vēlaties liegt noteiktām IP adresēm piekļuvi savai vietnei? To var izdarīt ar .htaccess failu vai ar nelielu PHP koda fragmentu.
Ar .htaccess
Ievietojiet šo kodu .htaccess failā, kas atrodas mapē 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 atļauj piekļuvi visiem. Rinda ar 192.0.2.10 pēc tam bloķē vienu adresi, bet rinda ar /24 veselu adrešu diapazonu. Aizstājiet parauga adreses ar adresēm, kurām vēlaties liegt piekļuvi.
Ar PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Ievietojiet šo kodu sava index.php faila sākumā vai failā, kas tiek ielādēts katrā lapā.
Padoms: vai runa ir par uzbrukumiem vai surogātpastu? Tad apskatiet arī Web Application Firewall un Imunify360 sistēmā DirectAdmin.
Skatiet arī DirectAdmin rokasgrāmatā: Web Application Firewall.
Detalizēts skaidrojums ar ekrānuzņēmumiem: Slēpto failu, piemēram, .htaccess, rādīšana un rediģēšana DirectAdmin rokasgrāmatā.
