Cum se configurează directorul web de protecție prin parolă în Apache

Cum se configurează directorul web de protecție prin parolă în Apache
⏱️ 3 min read

Apache este unul dintre cele mai utilizate și populare servere web din lume, deci este important să vă păstrați site-urile private de utilizatorii neautorizați. Autentificarea Apache poate fi configurată astfel încât vizitatorii site-ului web să se conecteze cu un ID de utilizator și o parolă. Există mai multe moduri în care puteți proteja prin parolă directoarele de pe un server web Apache.

Acest articol descrie o modalitate ușoară de a proteja prin parolă un director web în Apache folosind un .htaccess fişier.

Notă: acest tutorial se face pe un server Ubuntu cu Apache instalat.

Instalarea pachetului de utilități Apache

Mai întâi, trebuie să instalați fișierul apache2-utils pachet care oferă un utilitar numit htpasswd pentru a crea un fișier de parolă.

Puteți să-l instalați executând următoarea comandă:

Configurați Apache pentru a permite autentificarea .htaccess

În mod implicit, Apache nu permite utilizarea unui fișier .htaccess în Ubuntu 14.04. Va trebui să configurați fișierul de configurare Apache pentru a permite autentificarea bazată pe .htacces.

Puteți face acest lucru editând fișierul de configurare Apache:

Găsiți secțiunea care începe cu Directory "/var/www/html" și schimbați linia din AllowOverride none la AllowOverride AuthConfig

Salvați și închideți fișierul.

Creați fișierul cu parolă

Puteți utiliza htpasswd utilitar linie de comandă pentru a crea un fișier de parolă pe care Apache îl poate utiliza pentru autentificarea utilizatorilor. Acum, creați un fișier .htpasswd ascuns în directorul de configurare „/ etc / apache2”.

Aceasta vă va cere să furnizați și să confirmați o parolă pentru authuser1.

Dacă doriți să adăugați un alt utilizator, nu lăsați fișierul -c argument cu htpasswd comanda.

Acum, pentru a crea o altă autentificare pentru un al doilea utilizator, authuser2:

Puteți vedea numele de utilizator și parola criptată pentru fiecare înregistrare executând:

Trebuie să acordați permisiunea utilizatorului „www-data” pentru a putea citi fișierul .htpasswd.

Configurați autentificarea parolei Apache

Trebuie să creați un fișier „.htaccess” în directorul web pe care doriți să îl restricționați. În acest exemplu, voi crea un fișier „.htaccess” în directorul „/ var / www / html /” pentru a restricționa întreaga rădăcină a documentului.

Adăugați următorul conținut:

Iată ce înseamnă codul de mai sus:

  • AuthType: Această opțiune definește tipul de autentificare.
  • AuthName: Acesta este conținutul care se afișează pe pagina web când vi se solicită numele de utilizator și parola.
  • AuthUserFile: Această opțiune specifică locația acreditării utilizatorului.
  • necesită un utilizator valid: Aceasta indică faptul că numai solicitările autentificate cu succes pot încărca pagina.

Salvați și închideți fișierul și reporniți Apache pentru ca aceste modificări să intre în vigoare.

Testarea autentificării parolei

Acum, pe o mașină la distanță, accesați site-ul dvs. web într-un browser web. Vi se va solicita un nume de utilizator și o parolă pentru a accesa pagina web.

apache_auth_passwd_prompt

Dacă introduceți acreditările de utilizator corecte, vi se va permite accesul la conținut. Dacă introduceți datele de conectare greșite sau apăsați „Anulare”, veți vedea Neautorizat pagina de eroare.

apache_auth_passwd_error

Concluzie

Acum ar trebui să aveți suficiente cunoștințe pentru a configura autentificarea de bază pentru serverul dvs. web Apache. Amintiți-vă, de asemenea, că protecția prin parolă ar trebui să fie combinată cu criptarea SSL, astfel încât acreditările dvs. să nu fie trimise la server în text simplu.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x