Blokkeren of vergrendelen van een map in ISPConfig
Ontdek hoe u een map kunt blokkeren of met een wachtwoord kunt beveiligen in ISPConfig door de benodigde stappen te volgen om gegevens te beschermen. Gedetailleerde tutorial beschikbaar hier.
Hoe een map te blokkeren of te beveiligen met een wachtwoord in ISPConfig
Snelle bescherming van bestanden met gebruiker en wachtwoord, direct vanuit het ISPConfig-paneel.
Als je een map hebt met gevoelige bestanden (back-ups, beheersgebieden, rapporten, exports), is de eenvoudigste manier om ongeautoriseerde toegang te voorkomen, deze te beschermen met een gebruiker + wachtwoord authenticatie. In ISPConfig kun je dit doen zonder de serverbestanden handmatig te bewerken, door gebruik te maken van de Protected Folder functie.
Vereisten en dingen om te weten
- Je hebt toegang tot het ISPConfig paneel en de website (domein) die je wilt beveiligen.
- De website wordt gehost op een server waar ISPConfig de webconfiguratie (Apache en/of Nginx) beheert.
- Weet je de map die je wilt beschermen (bijvoorbeeld
/public_html/adminof/public_html/private).
Aanbevolen methode: Beschermde map in ISPConfig
ISPConfig stelt je in staat om een beschermde map voor een bepaalde website te definiëren. Afhankelijk van de versie/thema kunnen de opties verschijnen in de vorm van een tabblad of submenu genaamd Protected Folder / Folder Protection.
Stap 1: Identificeer de juiste website
- Log in în ISPConfig.
- Ga naar het menu Sites.
- Ga naar Website en selecteer het gewenste domein.
Stap 2: Voeg een beveiligde map toe
- Ga in de websitepagina de sectie/tabblad Protected Folder (of een soortgelijke menu).
- Klik op Voeg nieuwe Beschermde Map toe.
- Vul de velden in (de namen kunnen iets verschillen):
- Map / Pad: het relatieve pad van de map, bijvoorbeeld
/adminof/private. - Actief: vink de bescherming aan/activeer deze.
- Titel / Rijk (optioneel): een weergegeven naam in het aanmeldvenster, bijvoorbeeld
Beveiligd gebied.
- Map / Pad: het relatieve pad van de map, bijvoorbeeld
- Sla de instellingen op.
public_html, en de mappen binnenin worden geplaatst als /map-naam.Aanmaken van gebruiker en wachtwoord
Een beveiligde map heeft minstens één gebruiker nodig. In ISPConfig is er doorgaans een aparte sectie voor Beveiligde Map Gebruikers (of soortgelijk).
- In Sites zoekt naar Protected Folder Users.
- Druk op Nieuwe gebruiker toevoegen.
- Vul in:
- Gebruikersnaam: voorbeeld
adminofciprian - Wachtwoord: kies een sterk wachtwoord (minimaal 12-16 tekens, mix van letters/cijfers/symbolen)
- Beschermde map: selecteer de map die in de vorige stap is aangemaakt
- Active: actief
- Opslaan.
Testen en verificatie
- Ga naar de browser en open de beschermde map, bijvoorbeeld
https://domeniu.tld/admin/. - Er zou een venster moeten verschijnen dat om een gebruikersnaam en wachtwoord vraagt.
- Voer de aangemaakte inloggegevens in en bevestig de toegang.
Als de aanmeldprompt niet verschijnt, controleer dan de sectie "Veelgestelde vragen" hieronder.
Alternatief: handmatige bescherming met .htaccess
Als je handmatige controle verkiest (of de optie niet kunt vinden in ISPConfig), kun je een map beschermen met .htaccess en een wachtwoordenbestand .htpasswd. Deze methode werkt op de klassieke manier op Apache.
Voorbeeld van .htaccess (in de beschermde map)
AuthType BasisAuthName "Beschermd gebied"AuthUserFile /var/www/clients/clientX/webY/.htpasswdRequire valid-userHet aanmaken van het .htpasswd-bestand
Op de server kun je een gebruiker aanmaken in .htpasswd met het commando (voorbeeld):
htpasswd -c /var/www/clients/clientX/webY/.htpasswd adminDe parameter -c creëert het bestand. Voor extra gebruikers, voer uit zonder -c.
Veelvoorkomende problemen
1) Het inlogvenster verschijnt niet
- Controleer of de beveiligde map Actief is.
- Zorg ervoor dat de gebruiker aan de juiste map is gekoppeld.
- Als je Nginx gebruikt, vereist de authenticatie specifieke configuratie (
auth_basic) en kan afhankelijk zijn van de template van ISPConfig. - Leeg de browser cache of test in incognito.
2) Ontvang je 403 Verboden na authenticatie
- Onjuiste machtigingen op bestanden/mappen (rechten en eigenaar).
- Indexbestand ontbreekt (bijvoorbeeld bestaat
index.phpofindex.htmlniet en is directorylisting uitgeschakeld).
3) De website “vergaat” na bescherming
- Je hebt een map beschermd die publieke bronnen (CSS/JS/afbeeldingen) bevat die nodig zijn voor de pagina's.
- Oplossing: bescherm alleen de gevoelige submap (bijv:
/admin) en niet de map met assets.
Klaar, nu is jouw map beveiligd bij de ingang, zoals een exclusieve club. Als je wilt, vertel je me de structuur van de site (welke map je wilt beschermen en of het Apache of Nginx is) en ik geef je de meest nette oplossing, zonder verrassingen.
Als je een beheerde VPS draait of hulp nodig hebt bij webconfiguraties, kan het ondersteuningsteam snel de serverconfiguratie en de toepassing van bescherming controleren.