Jak chránit přístup k adresáři na vašem webovém hostingu?

Procédure

Cíl

Tato dokumentace vás krok za krokem provede zabezpečením přístupu ke კონკრეტnímu adresáři vašeho webhostingu pomocí ochrany heslem. Nabízíme vám k tomu dvě metody:

  • Metoda 1 : Použití LWS Panelu, který automaticky vygeneruje potřebné soubory.
  • Metoda 2 : Ruční vytvoření souborů .htaccess a .htpasswd, pokud chcete konfiguraci spravovat sami.

Proč chránit adresář?

Ochrana adresáře heslem je nezbytná, pokud máte citlivé nebo soukromé informace, které chcete zpřístupnit pouze určitým osobám. Může to být užitečné pro adresáře obsahující administrativní soubory, dokumenty určené týmu nebo důvěrná data. Tato ochrana zaručuje, že k těmto souborům budou mít přístup pouze oprávněné osoby.

Důležitá upřesnění

  • Kořenový adresář (htdocs) : Je důležité poznamenat, že kořenový adresář nelze chránit pomocí zjednodušené metody LWS Panelu. Tato metoda totiž neumožňuje chránit kořenový adresář vašeho webu. Pokud chcete tento adresář chránit, budete muset použít ruční metodu vytvořením a konfigurací souborů .htaccess a .htpasswd přímo.
  • Propagace ochrany do podadresářů : Když chráníte adresář, tato ochrana se automaticky vztahuje na všechny podadresáře a soubory obsažené v tomto adresáři. To znamená, že pokud přidáte ochranu do složky, všechny stránky a zdroje uvnitř této složky budou rovněž chráněny heslem. Pokud chcete z ochrany některé podadresáře vyjmout, vyžaduje to specifickou konfiguraci v souboru .htaccess.

Požadavky

  • Webhosting spravovaný přes LWS Panel (mimo tarif doména).
  • Přístup do vašeho LWS Panelu nebo možnost manipulace se soubory vašeho hostingu přes FTP či správce souborů.
  • Uživatelské jméno a heslo, které chcete přiřadit pro přístup k chráněnému adresáři.

Metoda 1: Ochrana přes LWS Panel

Krok 1: Přístup do LWS Panelu

  1. Přihlaste se do vašeho zákaznického prostoru LWS.
  2. Vyberte doménu, na kterou chcete přidat ochranu.
  3. V sekci "Soubory" klikněte na "Ochrana složky".
    Jak chránit přístup k adresáři na vašem webovém hostingu?

Krok 2: Vyplňte formulář ochrany

  1. Zadejte uživatelské jméno a heslo. Tyto údaje budou použity pro přístup k chráněnému adresáři.
    Jak chránit přístup k adresáři na vašem webovém hostingu?
  2. Pro dokončení uveďte adresář k zabezpečení (4), s výjimkou kořenového adresáře.

Krok 3: Aktivace ochrany

  1. klikněte na tlačítko potvrdit (5) 
  2. Jakmile je formulář potvrzen, LWS Panel automaticky vygeneruje potřebné soubory: .htaccess a .htpasswd jsou vytvořeny a umístěny do chráněného adresáře. Nemažte je, jinak adresář již nebude zabezpečen.
  3. Ochrana heslem je okamžitě aktivní. Od té chvíle bude muset každý, kdo se pokusí přistoupit k adresáři, zadat definované uživatelské jméno a heslo.

Metoda 2: Ruční ochrana pomocí souborů .htaccess a .htpasswd

Pokud chcete správu ochrany heslem řešit sami, můžete ručně vytvořit soubory .htaccess a .htpasswd. Zde je postup krok za krokem.

Krok 1: Vytvoření souboru .htpasswd

Soubor .htpasswd obsahuje přihlašovací údaje (uživatelské jméno a heslo) používané pro přístup k chráněnému adresáři. Tento soubor musí být umístěn na bezpečném místě, mimo dosah návštěvníků vašeho webu.

  1. Přihlaste se do správce souborů přes LWS Panel nebo použijte FTP klienta, například FileZilla.
  2. Přejděte do adresáře, kde chcete soubor .htpasswd uložit. DŮLEŽITÉ : Doporučuje se jej neumisťovat do adresáře, který chcete chránit. Můžete vytvořit soukromou složku v kořeni webu, například private/, a umístit tento soubor tam.
  3. Vytvořte v tomto adresáři soubor nazvaný .htpasswd.
  4. Přidejte uživatelské jméno a heslo do tohoto souboru v této podobě:

    uzivatelske_jmeno:heslo

    Příklad : Pokud chcete, aby uživatelem byl "admin" a heslem "secret123", měli byste nejprve zašifrovat heslo (můžete k tomu použít online generátor). Po zašifrování by to mohlo vypadat takto:

    admin:$apr1$N9j7h9gk$JdFqjD/yDg2wMNtnTsdwU.

    Můžete použít online generátory, jako je htpasswd generator, pro vytvoření zabezpečeného hesla.

Krok 2: Vytvoření nebo úprava souboru .htaccess

Soubor .htaccess je zodpovědný za správu pravidel přístupu k vašemu adresáři. Musí být umístěn v adresáři, který chcete chránit. Pokud soubor .htaccess již existuje, musíte jej upravit.

  1. Přejděte do adresáře, který chcete chránit (například složka private).
  2. Pokud soubor .htaccess ještě neexistuje, vytvořte jej v tomto adresáři. Pokud již existuje, otevřete jej k úpravě.
  3. Do souboru .htaccess přidejte následující řádky pro aktivaci ochrany heslem:

    AuthType Basic
    AuthName "Chráněný prostor"
    AuthUserFile /cesta/k/.htpasswd
    Require valid-user

    Vysvětlení řádků:

    • AuthType Basic : Definuje typ ochrany (zde základní ochranu heslem).
    • AuthName "Chráněný prostor" : Tento text se zobrazí v dialogovém okně pro zadání přihlašovacích údajů. Můžete jej upravit podle potřeby (například: "Omezený přístup").
    • AuthUserFile /cesta/k/.htpasswd : Zde je třeba uvést absolutní cestu k souboru .htpasswd, který jste vytvořili v předchozím kroku. Příklad: pokud se soubor .htpasswd nachází ve složce private, cesta může být /home/uzivatel/private/.htpasswd.
    • Require valid-user : To znamená, že platný uživatel, jehož uživatelské jméno a heslo jsou v souboru .htpasswd, bude mít přístup k adresáři.

    DŮLEŽITÉ : Ujistěte se, že používáte správnou absolutní cestu k souboru .htpasswd, aby server tento soubor našel bez ohledu na to, kde se nachází.

Kontrola a očekávaný výsledek

  • Při pokusu o přístup k chráněnému adresáři byste měli být přesměrováni na přihlašovací okno. Po zadání správných údajů budete mít přístup k obsahu.
    Jak chránit přístup k adresáři na vašem webovém hostingu?
  • Pokud se zobrazí chybová zpráva, ujistěte se, že cesta k souboru .htpasswd je správná a že soubor obsahuje platné zašifrované přihlašovací údaje.

Časté chyby

  1. Chyba 403 (Přístup zakázán) :
    • Zkontrolujte, zda je soubor .htpasswd v zabezpečeném adresáři a zda je jeho cesta správně uvedena v souboru .htaccess.
    • Ujistěte se, že soubor .htpasswd skutečně obsahuje zašifrované přihlašovací údaje a že je správně naformátován.
  2. Nesprávné heslo :
    • Pokud heslo nefunguje, zkontrolujte, zda je v souboru .htpasswd správně zašifrováno. Použijte online generátor šifrovaných hesel pro vytvoření nového zabezpečeného hesla.
  3. Chyba 404 (Soubor nenalezen) :
    • Ujistěte se, že soubor .htaccess je ve správném adresáři a že je správně pojmenován (s tečkou na začátku).

Závěr

Ochrana adresáře heslem je jednoduchá a účinná metoda, jak zabezpečit citlivé informace na vašem webu. Můžete si vybrat, zda to provedete přes LWS Panel, který automaticky vygeneruje potřebné soubory, nebo ručně vytvořením a konfigurací souborů .htaccess a .htpasswd. Obě metody zaručují, že k obsahu adresáře budou mít přístup pouze osoby s platnými přihlašovacími údaji.

help.lws.net/a/85
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 37 159×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Otázky k článku 3

Položit otázku
ThChor
24. 8. 2022
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
fabrice-LWS Oficiální odpověď
25. 8. 2022
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
Byla pro vás tato odpověď užitečná?
Billy
1. 9. 2022
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 ?
fabrice-LWS Oficiální odpověď
2. 9. 2022
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
Byla pro vás tato odpověď užitečná?
Billy
1. 9. 2022
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 ?
fabrice-LWS Oficiální odpověď
2. 9. 2022
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
Byla pro vás tato odpověď užitečná?

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.