it-swarm-eu.dev

Jak nastavím ověřování v konkrétní složce pomocí .htaccess?

Na svém webovém serveru mám složku, kterou chci soukromě hostovat soubory.

Jak mohu zajistit ochranu heslem pomocí .htaccess?

Poznámka: Nic monolitického, chci něco jednoduchého/snadného, ​​takže nastavení, aby mě a pár kolegů mohli stáhnout několik souborů.

5
Evan Plaice

Budete muset vytvořit soubor s názvem .htpasswd s obsahem username:password (měli byste to zašifrovat.

Potom připojte toto k htaccesss file:

AuthUserFile /usr/local/you/safedir/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic

require user username

Postupujte tento průvodce .

Tady je také nástroj pro generování šifrovaných hesel: http://tools.dynamicdrive.com/password (Díky původnímu plakátu za odkaz)

2
Oren Hizkiya

install htpasswd (generátor hesel)

nainstalovat Apache2-utils prostřednictvím

Sudo apt-get install Apache2-utils

Tento výše uvedený balíček má příkaz htpasswd.

nakonfigurovat základní autentizaci

přejděte do souboru Apache2.conf a upravte jej

  1. změňte "AllowOverride none" na "AllowOverride All" na .htaccess povolit a pracovat v adresáři.

  2. přidejte nový řádek pod výše uvedený řádek "AllowOverride AuthConfig", aby Apache2 mohl zpracovávat autentizaci. Mějte na paměti, že tyto moduly by měly být umožněny

    1. authn_core_module
    2. authz_core_module

můžete zkontrolovat tyto moduly (povolit nebo ne) pomocí tohoto příkazu

Sudo Apache2ctl -M 

vytvořit soubor s heslem (vytvořit nového uživatele a heslo)

  1. vytvořte složku v/var/www/html /

    Sudo mkdir -m /var/www/html/my_protected_folder

  2. htpasswd -c /var/www/html/my_protected_folder/.htpassword username a zadejte heslo s výzvou. .htpass soubor hesel vytvořený pomocí uživatelského jména a šifrovaného hesla.

    1. crate .htaccess soubor s tímto obsahem AuthType Basic AuthName "Restricted Access" AuthUserFile /var/www/html/my_protected_folder/.htpassword Require user username

změnit povolení a vlastnictví

  1. Sudo chown -R www-data:www-data /var/www/html/my_protected_folder
  2. Sudo chmod 660 /var/www/html/my_protected_folder/.htpassword

navštivte svou stránku a zadejte uživatelské jméno „uživatelské jméno“ a heslo, které jste napsali.

1
Hafiz Shehbaz Ali