Hur blockerar jag en IP-adress?
Vill du stänga ute vissa IP-adresser från din webbplats? Det kan du göra med en .htaccess-fil eller med lite PHP.
Med .htaccess
Lägg in detta i .htaccess-filen i mappen 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 släpper in alla. Raden med 192.0.2.10 blockerar sedan en enskild adress, och raden med /24 ett helt intervall. Byt ut exempeladresserna mot de adresser du vill stänga ute.
Med PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Lägg detta högst upp i din index.php eller i en fil som laddas på varje sida.
Tips: handlar det om attacker eller spam? Titta då även på Web Application Firewall och Imunify360 i DirectAdmin.
Se även i DirectAdmin-handboken: Web Application Firewall.
Utförlig förklaring med skärmbilder: Visa och redigera dolda filer som .htaccess i DirectAdmin-handboken.
