Blokowanie lub hasłowanie katalogu w ISPConfig
Dowiedz się, jak zablokować lub zabezpieczyć katalog w ISPConfig, wykonując niezbędne kroki do ochrony danych. Szczegółowy poradnik dostępny tutaj.
Jak zablokować lub zabezpieczyć hasłem katalog w ISPConfig
Szybkie zabezpieczenie plików za pomocą użytkownika i hasła, bezpośrednio z panelu ISPConfig.
Jeśli masz folder z poufnymi plikami (kopiami zapasowymi, strefami administracyjnymi, raportami, eksportami), najprostszym sposobem na zapobieganie nieautoryzowanemu dostępowi jest ochrona go za pomocą autoryzacji typu użytkownik + hasło. W ISPConfig możesz to zrobić bez ręcznego edytowania plików serwera, korzystając z funkcji Protected Folder.
Wymagania i rzeczy do wiedzenia
- Masz dostęp do panelu ISPConfig oraz do strony internetowej (domeniu), którą chcesz chronić.
- Strona internetowa jest hostowana na serwerze, gdzie ISPConfig zarządza konfiguracją webową (Apache i/lub Nginx).
- Znajdziesz ścieżkę folderu, który chcesz chronić (na przykład
/public_html/adminlub/public_html/private).
Zalecana metoda: Chroniony folder w ISPConfig
ISPConfig pozwala na zdefiniowanie chronionego folderu dla określonej strony internetowej. W zależności od wersji/motywu, opcje mogą pojawić się w postaci zakładki lub podmenu o nazwie Chroniony folder / Ochrona folderu.
Krok 1: Zidentyfikuj odpowiednią stronę internetową
- Zaloguj się do ISPConfig.
- Przejdź do menu Strony.
- Wejdź na Stronę internetową i wybierz żądany domenę.
Krok 2: Dodaj chroniony folder
- Na stronie internetowej, znajdź sekcję/z zakładkę Protected Folder (lub podobne menu).
- Naciśnij Dodaj nowy folder chroniony.
- Uzupełnij pola (nazwy mogą się nieznacznie różnić):
- Katalog / Ścieżka: względna ścieżka do katalogu, na przykład
/adminlub/private. - Aktywny: zaznacz/aktywuj ochronę.
- Tytuł / Królestwo (opcjonalnie): nazwa wyświetlana w oknie logowania, na przykład
Strefa chroniona.
- Katalog / Ścieżka: względna ścieżka do katalogu, na przykład
- Zapisz ustawienia.
public_html, a foldery w środku są umieszczane jako /nazwa-folderu.Tworzenie użytkownika i hasła
Chronione folder potrzebuje przynajmniej jednego użytkownika. W ISPConfig zazwyczaj istnieje osobna sekcja dla Użytkowników chronionych folderów (lub podobnie).
- În Strony szuka Użytkowników Folderu Chronionego.
- Naciśnij Dodaj nowego użytkownika.
- Uzupełnij:
- Nazwa użytkownika: przykład
adminlubciprian - Hasło: wybierz silne hasło (minimum 12-16 znaków, mieszanka liter/cyfr/symbole)
- Chroniony Folder: wybierz folder utworzony w poprzednim kroku
- Active: aktywny
- Nazwa użytkownika: przykład
- Zapisz.
Testowanie i weryfikacja
- Odwiedź w przeglądarce chroniony folder, na przykład
https://domeniu.tld/admin/. - Powinno pojawić się okno, które prosi o nazwisko użytkownika i hasło.
- Wprowadź utworzone dane uwierzytelniające i potwierdź dostęp.
Jeśli nie pojawi się monit logowania, sprawdź sekcję “Najczęściej zadawane pytania” poniżej.
Alternatywa: ręczna ochrona za pomocą .htaccess
Jeśli wolisz ręczne sterowanie (lub nie możesz znaleźć opcji w ISPConfig), możesz zabezpieczyć folder za pomocą .htaccess oraz pliku haseł .htpasswd. Metoda działa w sposób klasyczny na Apache.
Przykład .htaccess (w folderze chronionym)
AuthType BasicAuthName "Strefa chroniona"AuthUserFile /var/www/clients/clientX/webY/.htpasswdRequire valid-userTworzenie pliku .htpasswd
Na serwerze możesz stworzyć użytkownika w .htpasswd za pomocą polecenia (przykład):
htpasswd -c /var/www/clients/clientX/webY/.htpasswd adminParametr -c tworzy plik. Aby dodać dodatkowych użytkowników, uruchom bez -c.
Częste problemy
1) Nie pojawia się okno logowania
- Sprawdź, czy chroniony folder jest Aktywny.
- Upewnij się, że użytkownik jest powiązany z odpowiednim folderem.
- Jeśli używasz Nginx, uwierzytelnianie wymaga specyficznej konfiguracji (
auth_basic) i może być zależne od szablonu ISPConfig. - Wyczyść pamięć podręczną przeglądarki lub testuj w trybie Incognito.
2) Otrzymujesz 403 Forbidden po uwierzytelnieniu
- Nieprawidłowe uprawnienia na plikach/folderach (prawa i właściciel).
- Plik indeksowy jest brakujący (na przykład nie ma
index.phpaniindex.htmli wyświetlanie katalogu jest wyłączone).
3) Strona “psuje się” po zabezpieczeniu
- Chroniłeś folder zawierający publiczne zasoby (CSS/JS/obrazy) potrzebne na stronach.
- Rozwiązanie: zabezpiecz tylko wrażliwy podfolder (np.
/admin) i nie folder z zasobami.
Gotowe, teraz twój folder ma barierę przy wejściu, jak ekskluzywclub. Jeśli chcesz, powiedz mi strukturę strony (który folder chcesz chronić i czy to Apache czy Nginx) a powiem ci najczystszą wersję, bez niespodzianek.
Jeśli działasz na zarządzanym VPS lub potrzebujesz pomocy w ustawieniach internetowych, zespół wsparcia może szybko sprawdzić konfigurację serwera i zastosować zabezpieczenia.