Hoe bescherm je de toegang tot een directory op je webhosting?

Procédure

Doel

Deze documentatie leidt je stap voor stap door het beveiligen van de toegang tot een specifieke map op je webhosting met behulp van wachtwoordbeveiliging. Er zijn twee manieren om dit te doen:

  • Methode 1: Met behulp van het LWS-paneel, dat automatisch de benodigde bestanden genereert.
  • Methode 2: Handmatig aanmaken van .htaccess en .htpasswd bestanden als je de configuratie liever zelf beheert.

Waarom een directory beschermen?

Het beschermen van een directory met een wachtwoord is essentieel als je gevoelige of privé-informatie hebt waarvan je wilt dat alleen bepaalde mensen er toegang toe hebben. Dit kan handig zijn voor mappen met administratieve bestanden, documenten die gereserveerd zijn voor een team of vertrouwelijke gegevens. Deze bescherming zorgt ervoor dat alleen bevoegde personen toegang hebben tot deze bestanden.

Belangrijke details

  • De hoofddirectory (htdocs): Het is belangrijk om te weten dat de hoofddirectory niet beschermd kan worden met de vereenvoudigde methode van het LWS-paneel. Met deze methode kunt u de hoofddirectory van uw site niet beveiligen. Als u deze map wilt beschermen, moet u de handmatige methode gebruiken door de .htaccess- en .htpasswd-bestanden rechtstreeks aan te maken en te configureren.
  • Overdracht van bescherming naar submappen: Wanneer je een map beveiligt, wordt deze bescherming automatisch toegepast op alle submappen en bestanden in deze map. Dit betekent dat als je een map beveiligt, alle pagina's en bronnen in die map ook beveiligd worden met een wachtwoord. Als je bepaalde submappen wilt uitsluiten van bescherming, moet je dit specifiek configureren in het .htaccess-bestand.

Voorwaarden

  • Webhosting beheerd door het LWS-paneel (exclusief domeinpakket).
  • Toegang tot uw LWS Panel of de mogelijkheid om bestanden op uw hosting te manipuleren via FTP of een bestandsbeheerder.
  • Een gebruikersnaam en wachtwoord die u wilt toekennen om toegang te krijgen tot de beveiligde map.

Methode 1: Beveiliging via het LWS-paneel

Stap 1: Toegang tot het LWS-paneel

  1. Log in op je LWS klantensysteem.
  2. Selecteer het domein waarvoor je bescherming wilt toevoegen.
  3. Klik in de sectie "Bestanden" op "Mapbeveiliging".
    Hoe bescherm je de toegang tot een directory op je webhosting?

Stap 2: Vul het beveiligingsformulier in

  1. Voer een gebruikersnaam en wachtwoord in. Deze informatie wordt gebruikt om toegang te krijgen tot de beveiligde map.
    Hoe bescherm je de toegang tot een directory op je webhosting?
  2. Specificeer de te beveiligen map (4) om te eindigen, (met uitzondering van de hoofdmap).

Stap 3: Bescherming activeren

  1. Klik op de knop Valideren (5)
  2. Zodra het formulier is gevalideerd, genereert het LWS-paneel automatisch de benodigde bestanden: .htaccess en .htpasswd worden aangemaakt en in de te beveiligen map geplaatst. Verwijder ze niet, anders is de map niet meer beveiligd.
  3. De wachtwoordbeveiliging wordt onmiddellijk geactiveerd. Vanaf dat moment moet iedereen die toegang probeert te krijgen tot de map de gebruikersnaam en het wachtwoord invoeren die zijn ingesteld.

Methode 2: Handmatige beveiliging via .htaccess- en .htpasswd-bestanden

Als je de wachtwoordbeveiliging liever zelf beheert, kun je de .htaccess- en .htpasswd-bestanden handmatig aanmaken. Hier leest u hoe u dat stap voor stap doet.

Stap 1: Maak het .htpasswd bestand aan

Het .htpasswd bestand bevat de gegevens (gebruikersnaam en wachtwoord) die worden gebruikt om toegang te krijgen tot de beveiligde map. Dit bestand moet op een veilige locatie worden geplaatst, buiten het bereik van bezoekers van je site.

  1. Maak verbinding met je bestandsbeheerder via het LWS-paneel of gebruik een FTP-client zoals FileZilla.
  2. Ga naar de map waar je het .htpasswd bestand wilt opslaan. BELANGRIJK: Het wordt aanbevolen dat u het niet plaatst in de map die u wilt beveiligen. Je kunt een privémap aanmaken bij de root van je site, zoals private/, om dit bestand in te plaatsen.
  3. Maak in deze map een bestand aan met de naam .htpasswd.
  4. Voeg een gebruikersnaam en wachtwoord toe aan dit bestand in de vorm :

    gebruikersnaam:wachtwoord

    Voorbeeld: Als je wilt dat de gebruiker "admin" is met het wachtwoord "secret123", moet je het wachtwoord eerst versleutelen (je kunt hiervoor een online generator gebruiken). Na versleuteling zou het er als volgt uit kunnen zien:

    admin:$apr1$N9j7h9gk$JdFqjD/yDg2wMNtnTsdwU.

    U kunt online generators zoals htpasswd generator gebruiken om het veilige wachtwoord te maken.

Stap 2: Maak of wijzig het .htaccess bestand

Het .htaccess-bestand is verantwoordelijk voor het beheer van de toegangsregels tot uw directory. Het moet worden geplaatst in de directory die je wilt beveiligen. Als het .htaccess-bestand al bestaat, moet je het wijzigen.

  1. Ga naar de map die je wilt beschermen (bijvoorbeeld een privémap).
  2. Als het .htaccess-bestand nog niet bestaat, maak het dan aan in deze map. Als dit bestand al bestaat, open het dan om het te bewerken.
  3. Voeg de volgende regels toe aan het .htaccess-bestand om wachtwoordbeveiliging in te schakelen:

    AuthType Basic AuthName "Protected area" AuthUserFile /path/to/.htpasswd Require valid-user

    Uitleg van regels :

    • AuthType Basic: Dit definieert het type beveiliging (hier basiswachtwoordbeveiliging).
    • AuthName "Beveiligd gebied": Deze tekst wordt weergegeven in het dialoogvenster voor de aanmeldingsaanvraag. U kunt deze aanpassen (bijvoorbeeld: "Beperkte toegang").
    • AuthUserFile /path/to/.htpasswd: Hier geef je het absolute pad op naar het .htpasswd-bestand dat je in de vorige stap hebt gemaakt. Voorbeeld: als het .htpasswd bestand in een privémap staat, kan het pad /home/user/private/.htpasswd zijn.
    • Vereis valid-user: Dit betekent dat een geldige gebruiker, wiens gebruikersnaam en wachtwoord in het .htpasswd bestand staan, toegang krijgt tot de map.

    BELANGRIJK: Zorg ervoor dat je het absolute pad naar het .htpasswd bestand gebruikt, zodat de server dit bestand kan vinden waar het zich ook bevindt.

Verificatie en verwacht resultaat

  • Je moet worden omgeleid naar een inlogvenster wanneer je toegang probeert te krijgen tot de beveiligde map. Als je de juiste informatie hebt ingevoerd, krijg je toegang tot de inhoud.
    Hoe bescherm je de toegang tot een directory op je webhosting?
  • Als je een foutmelding krijgt, controleer dan of het pad naar het .htpasswd-bestand correct is en of het bestand geldige gecodeerde referenties bevat.

Veel voorkomende fouten

  1. Fout 403 (toegang geweigerd):
    • Controleer of het .htpasswd-bestand zich in een veilige map bevindt en of het pad correct is opgegeven in het .htaccess-bestand.
    • Controleer of het .htpasswd-bestand de versleutelde referenties bevat en of het correct is geformatteerd.
  2. Onjuist wachtwoord:
    • Als het wachtwoord niet werkt, controleer dan of het correct is versleuteld in het .htpasswd-bestand. Gebruik een online versleutelde wachtwoordgenerator om een nieuw veilig wachtwoord te genereren.
  3. Fout 404 (bestand niet gevonden):
    • Controleer of het .htaccess-bestand in de juiste map staat en of het de juiste naam heeft (met een punt ervoor).

Conclusie

Het beveiligen van een directory met een wachtwoord is een eenvoudige en effectieve methode om gevoelige informatie op je website te beveiligen. Je kunt ervoor kiezen om dit te doen via het LWS Panel, dat automatisch de benodigde bestanden genereert, of handmatig door zelf de .htaccess en .htpasswd bestanden aan te maken en te configureren. Beide methoden zorgen ervoor dat alleen mensen met de juiste referenties toegang hebben tot de inhoud van de map.

[tips_gerelateerde_lezingen]

[/tips]

Beoordeel dit artikel :

5/5 | 2 mening

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Vergelijkbare artikelen

1mn lezen

Hoe publiceer ik een site via FTP met FileZilla, Cyberduck of WinSCP?

0mn lezen

Hoe download of herstel je een back-up van je webbestanden?

0mn lezen

Hoe maak je een back-up van je e-mails of hoe zet je ze terug?

0mn lezen

Hoe download of herstel ik een back-up van een Mysql-database?


Questions sur l'article
ThChor Il y a 1332 dagen
Bonjour sur mon arborescence : racine ............ sous-domaine1 dossier1.1 sous-dossier1.2.1 mettre un mot de passe sur le sous-dossier1.2.1 Comment faire
Zie de
1 antwoorden
fabrice-LWS - Il y a 1331 dagen
Bonjour, concernant la protection d'un dossier, vous êtes limités au niveau du nombre de caractères en passant par l'espace client. De ce fait, cela ne vous permettra pas de protéger "/htdocs/sous-domaine.com/repertoire1/repertoire" comme vous désirez le faire. La limite est de 30 caractères au niveau de cela. La solution serait de suivre la procédure suivante afin de mettre en place un fichier htpasswd et .htaccess pour protéger le répertoire concerné : https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Utile ?
Billy Il y a 1324 dagen
Bonjour, Est-il possible de protéger par mot de passe l’accès à un sous-domaine (à la racine d’un sous-domaine si l’on peut dire). Ou bien est-ce comme la racine du domaine principal ?
Zie de
1 antwoorden
fabrice-LWS - Il y a 1323 dagen
Bonjour, cela ne pourra pas fonctionner par le biais de votre espace client, en cliquant sur "Protection dossier". En effet, les points dans le nom du répertoire ne sont pas autorisés. Vous pouvez néanmoins protéger un sous domaine en suivant la procédure suivante : https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Utile ?
Billy Il y a 1324 dagen
Bonjour, Est-il possible de protéger par mot de passe via la méthode manuelle l’accès à un dossier dans la formule "Domaine" ? Si oui, sans php, je n’arrive pas à trouver le "realpath" et à accéder au .htpasswd… Est-il possible de déduire ce realpath ?
Zie de
1 antwoorden
fabrice-LWS - Il y a 1323 dagen
Bonjour, vous avez la possibilité de protéger un répertoire sans passer par "Protection dossier" accessible sur votre espace client. Pour cela, je vous invite à suivre la procédure suivante: https://www.wakdev.com/fr/more/wiki/divers/les-htaccess-et-htpasswd.html
Utile ?

Stel een vraag aan het LWS-team en de gemeenschap