Så blockera en IP-adress med .htaccess

Denna artikel guider dig genom att blockera specifika IP-adresser eller IP-intervall på din hemsida som är värd för Internetport med hjälp av .htaccess-filen. Denna metod är särskilt användbar om du vill begränsa tillgång till vissa delar av din webbplats från oönskade besökare.

Hitta din .htaccess-fil i Plesk

För att ändra .htaccess-filen måste du först hitta den inom ditt värdmiljö. Om du använder Plesk som ditt kontrollpanel, följ dessa steg:

  1. Logga in på ditt Plesk-konto.
  2. Navigera till avsnittet "Filer" för din domän.
  3. Använd filhanteraren för att hitta .htaccess-filen. Denna fil finns vanligtvis i rotkatalogen för din webbplats (oftast märkt som /httpdocs/).
  4. Om du inte ser en .htaccess-fil kan du skapa en genom att klicka på "Create File" och namnge den exakt .htaccess.

Blotera en IP-adress med .htaccess

Du kan blockera specifika IP-adresser eller intervall med hjälp av antingen direktivet Deny from (för äldre Apache-versioner) eller direktivet Require not ip (rekommenderas för Apache 2.4 och senare).

Använda Deny from-direktivet

Denna metod är lämplig om din server kör en äldre version av Apache.

  1. Redigera .htaccess-filen med hjälp av en textredigerare.
  2. Lägg till följande rad för att blockera en specifik IP-adress:
Deny from 123.456.789.012
  1. För att blockera ett helt intervall av IP-adresser, ange undernätmasken:
Deny from 123.456.789.

Använda Require not ip-direktivet

Denna metod rekommenderas för Apache 2.4 och senare versioner.

  1. Redigera .htaccess-filen med hjälp av en textredigerare.
  2. Lägg till följande rad för att blockera en specifik IP-adress:
Require not ip 123.456.789.012
  1. För att blockera ett helt intervall av IP-adresser, ange undernätmasken:
Require not ip 123.456.789.

Avblockera en IP-adress

Om du behöver avblockera en IP-adress som tidigare var blockerad, ta helt enkelt bort eller kommentera ut den motsvarande raden i din .htaccess-fil.

  • För att kommentera ut en rad, lägg till ett hash-symbol (#) före den:
# Require not ip 123.456.789.012

Felsökning

Om du stöter på problem efter att ha ändrat din .htaccess-fil, överväg följande:

  • Kontrollera syntaxen: Se till att det inte finns några syntaxfel i din .htaccess-fil. En enkel stavfel kan orsaka serverfel.
  • Apache-version: Verifiera vilken version av Apache som körs på din server för att använda rätt direktiv (Deny from eller Require not ip).
  • Filbehörigheter: Se till att .htaccess-filen har de korrekta behörigheterna inställda (vanligtvis 644).
  • Kontakta support: Om du fortsätter att ha problem, kontakta Internetport-support för hjälp.