Kaip galiu užblokuoti IP adresą?
Norite neleisti tam tikriems IP adresams pasiekti Jūsų svetainės? Tai galima padaryti naudojant .htaccess failą arba nedidelį PHP kodo fragmentą.
Naudojant .htaccess
Įrašykite šį kodą į .htaccess failą, esantį aplanke 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 suteikia prieigą visiems. Eilutė su 192.0.2.10 po to blokuoja vieną adresą, o eilutė su /24 blokuoja visą adresų intervalą. Pavyzdinius adresus pakeiskite adresais, kuriuos norite blokuoti.
Naudojant PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Įrašykite šį kodą index.php failo pradžioje arba faile, kuris įkeliamas kiekviename puslapyje.
Patarimas: jei susiduriate su atakomis ar šlamštu, taip pat peržiūrėkite Web Application Firewall ir Imunify360 DirectAdmin aplinkoje.
Taip pat žr. DirectAdmin vadove: Web Application Firewall.
Išsamus paaiškinimas su ekrano nuotraukomis DirectAdmin vadove: Paslėptų failų, pvz., .htaccess, rodymas ir redagavimas.
