¿Cómo puedo bloquear una dirección IP?
¿Desea impedir que determinadas direcciones IP accedan a su sitio web? Puede hacerlo con un archivo .htaccess o con un fragmento de PHP.
Con .htaccess
Añada esto al archivo .htaccess de la carpeta 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 permite el acceso a todo el mundo. A continuación, la línea con 192.0.2.10 bloquea una sola dirección y la línea con /24 bloquea un rango completo. Sustituya las direcciones de ejemplo por las direcciones que desee bloquear.
Con PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Coloque esto al principio de su index.php o en un archivo que se cargue en todas las páginas.
Consejo: ¿se trata de ataques o spam? Consulte también el Web Application Firewall e Imunify360 en DirectAdmin.
Consulte también en el manual de DirectAdmin: Web Application Firewall.
Explicación detallada con capturas de pantalla: Mostrar y editar archivos ocultos como .htaccess en el manual de DirectAdmin.
