Jak chráníte přístup k adresáři na webovém hostingu?

Procédure

Cíl

Tato dokumentace vás krok za krokem provede zabezpečením přístupu do určitého adresáře na webovém hostingu pomocí ochrany heslem. Existují dva způsoby, jak to provést:

  • Způsob 1: Pomocí panelu LWS, který automaticky vygeneruje potřebné soubory.
  • Metoda 2: Ruční vytvoření souborů .htaccess a .htpasswd, pokud dáváte přednost vlastní správě konfigurace.

Proč chránit adresář?

Ochrana adresáře heslem je nezbytná, pokud máte citlivé nebo soukromé informace, ke kterým chcete, aby měly přístup pouze určité osoby. To může být užitečné pro adresáře obsahující soubory pro správu, dokumenty vyhrazené pro tým nebo důvěrná data. Tato ochrana zajistí, že k těmto souborům budou mít přístup pouze oprávněné osoby.

Důležité údaje

  • Kořenový adresář (htdocs ): Je důležité si uvědomit, že kořenový adresář nelze chránit pomocí zjednodušené metody panelu LWS. Tato metoda neumožňuje chránit kořenový adresář webu. Pokud chcete tento adresář chránit, musíte použít ruční metodu vytvořením a konfigurací souborů .htaccess a .htpasswd přímo.
  • Šíření ochrany do podadresářů: Když chráníte adresář, tato ochrana se automaticky použije na všechny podadresáře a soubory obsažené v tomto adresáři. To znamená, že pokud přidáte ochranu do adresáře, budou heslem chráněny i všechny stránky a zdroje v tomto adresáři. Pokud chcete z ochrany vyloučit určité podadresáře, vyžaduje to zvláštní konfiguraci v souboru .htaccess.

Předpoklady

  • Webový hosting spravovaný panelem LWS (kromě balíčku domén).
  • Přístup k panelu LWS nebo možnost manipulovat se soubory na hostingu prostřednictvím FTP nebo správce souborů.
  • Uživatelské jméno a heslo, které chcete přiřadit pro přístup do chráněného adresáře.

Metoda 1: Ochrana prostřednictvím panelu LWS

Krok 1: Přístup k panelu LWS

  1. Přihlaste se do své zákaznické oblasti LWS.
  2. Vyberte doménu, pro kterou chcete přidat ochranu.
  3. V části " Soubory" klikněte na "Ochrana složek".
    Jak chráníte přístup k adresáři na 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áníte přístup k adresáři na webovém hostingu?
  2. Zadejte adresář, který má být chráněn (4), a dokončete (s výjimkou kořenového adresáře).

Krok 3: Aktivujte ochranu

  1. Klikněte na tlačítko ověřit (5)
  2. Po ověření formuláře panel LWS automaticky vygeneruje potřebné soubory: vytvoří se soubory .htaccess a .htpasswd a umístí se do chráněného adresáře. Neodstraňujte je, jinak adresář přestane být zabezpečený.
  3. Ochrana heslem se aktivuje okamžitě. Od této chvíle bude muset každý, kdo se pokusí získat přístup k adresáři, zadat nastavené uživatelské jméno a heslo.

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

Pokud dáváte přednost vlastní správě konfigurace ochrany heslem, můžete soubory .htaccess a .htpasswd vytvořit ručně. Zde najdete postup, jak to provést 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řipojte se ke správci souborů prostřednictvím panelu LWS nebo použijte klienta FTP, například FileZilla.
  2. Přejděte do adresáře, kam chcete uložit soubor .htpasswd. DŮLEŽITÉ: Doporučujeme, abyste jej neumísťovali do adresáře, který chcete chránit. Můžete si vytvořit soukromou složku v kořenovém adresáři webu, například private/, do které tento soubor umístíte.
  3. V tomto adresáři vytvořte soubor s názvem .htpasswd.
  4. Do tohoto souborupřidejte uživatelské jméno a heslo ve tvaru :

    uživatelské jméno:heslo

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

    admin:$apr1$N9j7h9gk$JdFqjD/yDg2wMNtnTsdwU.

    K vytvoření bezpečného hesla můžete použít online generátory, například htpasswd generator.

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

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

  1. Přejděte do adresáře, který chcete chránit (například do soukromé složky).
  2. Pokud soubor .htaccess ještě neexistuje, vytvořte jej v tomto adresáři. Pokud tento soubor již existuje, otevřete jej a upravte.
  3. Do souboru .htaccess přidejte následující řádky, abyste povolili ochranu heslem:

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

    Vysvětlení řádků :

    • AuthType Basic: Definuje typ ochrany (zde základní ochrana heslem).
    • AuthName "Chráněná oblast": Tento text se zobrazí v dialogovém okně žádosti o přihlášení. Můžete jej přizpůsobit (například: "Omezený přístup").
    • AuthUserFile /path/to/.htpasswd: Zde zadáte absolutní cestu k souboru .htpasswd, který jste vytvořili v předchozím kroku. Příklad: Pokud se soubor .htpasswd nachází v soukromé složce, cesta může být /home/user/private/.htpasswd.
    • Požadovat valid-user: To znamená, že platný uživatel, jehož uživatelské jméno a heslo jsou v souboru .htpasswd, bude mít přístup do adresáře.

    DŮLEŽITÉ: Ujistěte se, že používáte absolutní cestu k souboru .htpasswd, aby server mohl tento soubor najít, ať už je umístěn kdekoli.

Ověření a očekávaný výsledek

  • Při pokusu o přístup do chráněného adresáře byste měli být přesměrováni na přihlašovací okno. Po zadání správných údajů získáte oprávnění k přístupu k obsahu.
    Jak chráníte přístup k adresáři na 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.

Běžné chyby

  1. Chyba 403 (Přístup odepřen):
    • Zkontrolujte, zda se soubor .htpasswd nachází v zabezpečeném adresáři a zda je jeho cesta správně zadána v souboru .htaccess.
    • Ujistěte se, že soubor .htpasswd obsahuje zašifrovaná pověření 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. K vygenerování nového bezpečného hesla použijte online generátor šifrovaných hesel.
  3. Chyba 404 (soubor nebyl nalezen):
    • Zkontrolujte, zda je soubor .htaccess ve správném adresáři a zda je správně pojmenován (s tečkou před názvem).

Závěr

Ochrana adresáře heslem je jednoduchá a účinná metoda zabezpečení citlivých informací na vašich webových stránkách. Můžete se rozhodnout, zda to provedete prostřednictvím panelu LWS, který automaticky vygeneruje potřebné soubory, nebo ručně vytvořením a konfigurací souborů .htaccess a .htpasswd sami. Oba způsoby zajistí, že k obsahu adresáře budou mít přístup pouze osoby se správnými přihlašovacími údaji.

[tips_related_readings]

[Tipy]

Ohodnotit tento článek :

5/5 | 2 názor

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

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)

Podobné články

1mn čtení

0mn čtení

Jak stáhnete nebo obnovíte zálohu webových souborů?

0mn čtení

Jak zálohujete nebo obnovujete e-maily?

0mn čtení

Jak stáhnu nebo obnovím zálohu databáze Mysql?


Questions sur l'article
ThChor Il y a 1332 dny
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
Viz
1 odpovědi
fabrice-LWS - Il y a 1331 dny
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 dny
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 ?
Viz
1 odpovědi
fabrice-LWS - Il y a 1323 dny
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 dny
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 ?
Viz
1 odpovědi
fabrice-LWS - Il y a 1323 dny
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 ?

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