Как мога да блокирам IP адрес?
Искате ли да блокирате определени IP адреси за достъп до Вашия уебсайт? Това може да стане с файл .htaccess или с малко PHP код.
С .htaccess
Поставете следното във файла .htaccess в папката 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 разрешава достъпа на всички. След това редът с 192.0.2.10 блокира един адрес, а редът с /24 блокира цял диапазон. Заменете примерните адреси с адресите, които искате да блокирате.
С PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Поставете този код в началото на Вашия index.php или във файл, който се зарежда на всяка страница.
Съвет: става ли дума за атаки или спам? Тогава разгледайте също Web Application Firewall и Imunify360 в DirectAdmin.
Вижте също в ръководството за DirectAdmin: Web Application Firewall.
Подробно обяснение с екранни снимки: Показване и редактиране на скрити файлове като .htaccess в ръководството за DirectAdmin.
