Soms word dit nodig om toegang tot alle bladsye van die webwerf of slegs tot 'n sekere deel daarvan met 'n wagwoord te beskerm. Die meganisme om besoekers toegang tot bladsye te gee deur aanmeldings en wagwoorde, word 'magtiging' genoem. Hoe kan u magtiging organiseer sonder kennis van enige programmeertaal?
Instruksies
Stap 1
Die maklikste manier om toegang tot 'n webwerf met 'n wagwoord te blokkeer, is om die ingeboude gereedskap van die webbediener wat die webwerf aanbied, te gebruik. Apache-bedienerinstellings is sodanig dat as daar 'n lêer met die naam ".htaccess" in 'n bedienermap is, dan sal Apache die reëls volg wat in die.htaccess-lêer aangebied word, as daar 'n dokument uit hierdie vouer (byvoorbeeld 'n webblad) gevra word. Hierdie lêer kan ook riglyne bevat om toegang tot alle of slegs sommige van die dokumente in hierdie lêergids te beperk. Ons gebruik hierdie meganisme: Stap 1: Skep 'n.htaccess-lêer Die maklikste manier om 'n leë lêer met die naam.htaccess te skep, is in 'n gewone teksverwerker - Notepad. Sodat 'n lêer gestoor word, die notepad nie die txt-uitbreiding outomaties byvoeg nie, kies 'Alle lêers' in die keuselys 'lêertipe' in die opslaan-dialoog. Die aanwysings wat in.htaccess geskryf moet word, kan lyk dit: AuthType Basic
AuthName "Beperkte sone!"
AuthUserFile /usr/host/mysite/.htpasswd
geldige gebruiker vereis Die eerste reël (AuthType Basic) vertel die bediener dat die magtiging van besoekers vereis word. Die tweede (AuthName "Verbode sone!") spesifiseer die teks wat op die aanmeld- en wagwoordinvoervorm vertoon moet word. Die derde (AuthUserFile) /usr/host/mysite/.htpasswd) wys die pad na die lêer waarin die toegelate aanmeldings en wagwoorde gestoor word. Die "absolute pad" moet hier aangedui word, dit wil sê vanaf die bedienerwortelgids self, wat die hele gidsboom aandui. Dit is dieselfde volledige pad wat ons sien in die adresbalk van Windows Explorer wanneer ons 'n vouer oopmaak. Op webwerf-hosting bedieners lyk dit gewoonlik soos /pub/home/account_name/…/file_name. Die pad vanaf die bedienerwortel na u webwerf kan gevind word in die webwerfadministrasiepaneel of deur die tegniese ondersteuning van u hosting te vra. U kan dit op u eie uitvind, maar dit vereis die gebruik van een of ander programmeertaal - byvoorbeeld in PHP kan dit verkry word uit die resultate van die phpinfo () -opdrag. Die vierde reël (vereis geldige gebruiker) beteken dat niks maar u hoef nie die regte gebruikersnaam en wagwoord in te voer vir toegang tot dokumente in hierdie gids nie. Eintlik kan u besoekers in groepe verdeel en verskillende groepe verskillende regte gee vir verskillende vouers.
Stap 2
Stap 2: Skep 'n.htpasswd-lêer Nou moet u 'n wagwoordlêer skep, die pad waarna ons in htaccess gespesifiseer het. Standaard word die naam ".htpasswd" gegee, hoewel dit nie nodig is nie - u kan 'n ander naam gee. Hierdie lêer stoor aanmeld-wagwoordpare en die wagwoord is in 'n geënkripteerde voer. Om die wagwoord te enkripteer, moet u 'n spesiale program gebruik - htpasswd.exe. As u nie Apache-bediener op u rekenaar geïnstalleer het nie, kan u dit byvoorbeeld hierheen neem - https://www.intrex.net/techsupp/htpasswd.exe. U moet dit vanaf die opdraglyn uitvoer. In Windows XP doen ek dit soos volg: plaas htpasswd.exe in 'n aparte vouer, klik met die rechtermuisknop op die vouer en kies 'Voer die opdraglyn hier uit' uit die menu. Tik op die opdraglyn: htpasswd -cm.htpasswd admin Hier
htpasswd is die naam van die program wat u moet uitvoer;
-cm is 'n wysiger wat aandui dat 'n nuwe wagwoordlêer geskep moet word;
.htpasswd is die naam vir hierdie nuwe lêer;
admin is die aanmelding van die eerste gebruiker wat by die lêer gevoeg is. Nadat u op Enter gedruk het, word u gevra om die wagwoord vir hierdie gebruiker in te voer en te herhaal. Wanneer die wagwoord ingevoer en bevestig word, word die.htpasswd-lêer wat ons benodig, in die vouer geskep met een gebruikersnaam - wagwoordpaar. Om meer gebruikers toe te voeg, moet u htpasswd.exe weer laat loop, maar in plaas van die -cm-wysiger, spesifiseer slegs -m. U kan ook die hulp op die opdraglyn sien. deur htpasswd.exe - hiervoor moet u tik: htpasswd.exe /?
Stap 3
Stap 3: laai lêers op die bediener op. Al wat oorgebly het, is om beide geskepde lêers (.htaccess en.htpasswd) op die bediener te plaas. Dit kan met enige ftp-kliënt gedoen word of deur die lêerbestuurder in die administrasiepaneel van u webwerf. Htaccess-lêer word in die vouer geplaas waar die bladsye wat u moet wagwoordbeskerm, gestoor word. Nie net die lêers van hierdie vouer sal beskerm word nie, maar ook al die vouers daarin. En plaas die.htpasswd-lêer in die vouer, die pad waarna in htaccess gespesifiseer is. Gewoonlik word die wagwoordlêer in 'n lêergids gestoor, een vlak bo die hoofmap van die webwerf, sodat daar geen direkte toegang daartoe vanaf die internet is nie.