Pune o parolă nu este dificil. Înainte de mine, a fost mult timp scris de către alte persoane, așa că nu se va reinventa roata și copiați informațiile din site-ul ihc.Ru:
Cum se poate pune o parolă pe directorul?
Pentru accesarea când directorul protejat Apache Web-server solicită o parolă, aveți nevoie pentru a pune în acest director un fișier .htaccess în care să se înregistreze următoarele directive:- AuthName ProtectedZone
În schimb ProtectedZone poate scrie orice doriți. Este numele zonei protejate, acesta va fi afișat în browser-ul la promptul de parolă, așa cum, de fapt, solicita utilizatorului. Dacă doriți să utilizați literele românești sau mai mult de un cuvânt, trebuie să utilizați ghilimele.
Exemplu: AuthName „Introduceți parola pentru a vă conecta“
Aceasta este metoda de criptare a parolei. Aproape întotdeauna folosit tocmai acest tip de criptare.
Exemplu: AuthType Basic
Aceasta este calea către fișierul în care pentru a stoca nume de utilizator și parole. Ea poate avea aproape orice nume și să fie amplasate în orice director, atâta timp cât web-server poate citi, care necesită stabilirea permisiunile corespunzătoare pentru fișierul (pe serverul nostru - 644). Cu toate acestea, astfel de fișiere sunt de obicei numite .htpasswd.
EXEMPLU: AuthUserFile /home/test/www/site1/public_html/.htpasswd
Aceasta spune că accesul la un director protejat va fi permis tuturor utilizatorilor ale căror ID-uri de utilizator și parolele sunt în fișierul .htpasswd. Dacă doriți să acordați acces utilizatorilor specifici, atunci specificat necesita loginy_polzovateley_cherez_probel utilizator.
Exemplu: necesită vasya utilizatorului Kolya Petya
Exemplu: necesită valid de utilizator
Cum să editați fișierul .htpasswd?
parola fișier .htpasswd - acesta este un fișier text obișnuit. Fiecare utilizator este descris în acesta un singur tip de linie de conectare: shifrovanyy_parol. Pentru a cripta parolele folosind un htpasswd program special. Rețineți că un fișier nu poate pur și simplu scrie de mână parola, parola trebuie să fie criptat cu htpasswd.
Dacă fișierul .htpasswd nu există, programul htpasswd ar trebui să fie lansat cu -c:
htpasswd -c /polnyy_put_k_faylu/.htpasswd login_polzovatelya
EXEMPLU: htpasswd -c /home/test/www/site1/public_html/.htpasswd vasya
Cum de a crea un fișier .htpasswd în cazul în care tariful nu oferă acces prin SSH?
În cazul în care tariful nu oferă acces prin SSH (acces la linia de comandă server), apoi pentru a crea un fișier .htpasswd, puteți utiliza un ferestre-program special. Pentru a face acest lucru, trebuie să descărcați pachetul. dezarhivați-l și rulați programul passwd.exe. După aceea, fereastra de pe tab-ul „parolă unică“ folosind butonul „Browse“ pentru a specifica numele fișierului (de obicei .htpasswd), iar în partea de sus a ferestrei pentru a introduce un nume de utilizator, parola și faceți clic pe „Codare și Salvare“ buton. După aceea, fișierul rezultat pentru a încărca prin FTP la directorul corect pe serverul nostru.
Nu pot să înțeleg. Am descarcat un utilitar pentru crearea unui fișier de parole, toate realizate în manual. Încărcat la server. Când vi se solicită numele de utilizator și parola le introduc, iar serverul parola nu vrea să ia! A deschis fișierul .htpasswd în Notepad, uite, există o linie de genul conectare: criptate parola. Șterse „parola criptat“ și contrar articolului înscris cu mâinile în formă pură. Am încercat să merg și fă-o. De ce?
Poate că nu este andocat în metoda de criptare?
Am o eroare de 500 a fost din cauza modului greșit AuthUserFile, deoarece trebuie doar să introduceți calea completă la folderul cu .htpasswd
Alăturați-vă cu recunoștință pentru manualul pentru incepatori! 8)
Și această procedură funcționează vezde? Am încercat să fac totul în Denver, și nimic nu a venit din ea, dă o eroare de 500 și scrie despre posibile probleme la partea de jos a acestei este „directorul curent este fișierul .htaccess cu directivele eronate. De exemplu, Apache în Denver nu acceptă unitatea mod_charset învechită, disponibil la unele gazde, și ceea ce privește directiva ca un fel CharsetDisable eronat pentru a corecta situația, editați fișierul .htaccess să arate ceva de genul asta .:
CharsetRecodeMultipartForms off
# Mod_charset și alte directive
Ce este greșit și cum să facă acest lucru?
Permisiunile sunt puse Komenda chmod (-R Dacă dosarul toate fișierele din interior, de asemenea, schimba regulile) 755 (dreapta propriu) fail.txt (numele real al fișierului, care pune dreapta)
Cum de a seta permisiunile fișierului.
Eu folosesc ca ftp-client pe Total Commander. Se conectează, și apoi ajunge până la orice fișier de pe lateral și se numește din meniul File-> Atribute. Este simplu.
Am stabilit o parolă. În cazul în care directorul de pornire .htaccess. Afișează prompt parola. Am o conduceti. Și nu există nici o tranziție la noua pagină.