Shumica e faqeve në internet sigurojnë qasje publike në informacionin që ato përmbajnë. Çdokush mund të shikojë faqet publike të faqeve. Sidoqoftë, duhet të siguroni qasje të kufizuar në disa pjesë të faqeve. Për shembull, në faqet e panelit të administrimit. Shumica e CMS-ve me forcë të përgjithshme, forume dhe motorë blogu, kanë mjete të integruara të autorizimit dhe kontrollit të hyrjes. Por nëse burimi juaj është mjaft i thjeshtë dhe nuk kontrollohet nga një CMS i fuqishëm, por duhet të kufizoni hyrjen, atëherë do të duhet të mendoni se si të autorizoni në sit. Për fat të mirë, ka mjete të thjeshta për këtë.
E nevojshme
Një faqe që funksionon nën kontrollin e serverit apache. Hyrja në sit përmes ssh. Hyrja në sit përmes ftp. Konfigurimi i serverit që lejon skedarë të personalizuar.htaccess
Udhëzimet
Hapi 1
Lidhu me serverin përmes ssh. Nëse keni të instaluar një klient konsol, futni komandën "ssh @" në tastierë, ku është emri i llogarisë tuaj në server, dhe është emri simbolik, ose adresa IP e serverit. Komanda mund të duket si kjo: "ssh [email protected]". Kur të kërkohet, vendosni fjalëkalimin për llogarinë tuaj. Për Windows, mund të përdorni programe alternative të klientit. Një program i tillë është stuko.
Hapi 2
Shko tek direktoria rrënjë e faqes në server. Ky është një direktori e paarritshme nga interneti. Si rregull, ai përmban një nën-direktori public_html, e cila përmban përmbajtjen e faqes, të disponueshme për shikim në Internet. Përdorni komandën cd. Nëse nuk ju kujtohet rruga e plotë për në dosje, përdorni komandën ls për të marrë përmbajtjen e direktorisë aktuale dhe hap pas saj.
Hapi 3
Krijoni një skedar fjalëkalimi në direktorinë aktuale. Drejtoni një komandë si "htpasswd -c". Këtu është emri i saktë i skedarit në të cilin do të vendosen të dhënat për autorizim dhe është një nga identifikuesit e përdoruesve që do të kenë qasje në seksionin e faqes. Komanda mund të duket si kjo: "htpasswd -c.pwd User1". Pas hyrjes në komandë, do t'ju kërkohet një fjalëkalim për përdoruesin me emrin e futur. Pas futjes së fjalëkalimit, do t'ju kërkohet ta konfirmoni atë.
Hapi 4
Kontrolloni për ekzistencën e skedarit të fjalëkalimit. Drejtoni komandën "ls - all". Lista e shfaqur e përmbajtjes së direktorisë aktuale duhet të përmbajë emrin e skedarit të fjalëkalimit.
Hapi 5
Shtoni më shumë përdorues të cilëve do t'u lejohet hyrja. Drejtoni një komandë si "htpasswd". Vlera e parametrit duhet të jetë e njëjtë me atë kur krijoni skedarin e fjalëkalimit. Për shembull, për të shtuar të dhëna për user2 në një skedar me emrin.pwd, përdorni komandën "htpasswd.pwd user2". Fjalëkalimet dhe konfirmimi i fjalëkalimit do të nxiten në mënyrë interaktive.
Hapi 6
Shkëputuni nga serveri. Futni daljen e komandës dhe shtypni Enter.
Hapi 7
Modifikoni skedarin tuaj.htaccess. Lidhu me serverin duke përdorur një program klienti FTP. Shko tek drejtoria që korrespondon me seksionin e faqes për të cilën kërkohet autorizimi. Nëse ka një skedar me emrin.htaccess atje, shkarkojeni atë në kompjuterin tuaj. Nëse nuk ka një skedar të tillë, krijojeni atë në kompjuterin tuaj. Shtoni linjat vijuese në krye të skedarit.htaccess: AuthType Basic
Emri i Auth "përshëndetje"
AuthUserFile "shtegu_për_fotografi_ me_kalime"
Kërkoni një përdorues të vlefshëm Zëvendësoni fjalën "përshëndetje" me ndonjë frazë. Ajo do të shfaqet në dialogun e kërkesës së të dhënave të përdoruesit në shfletuesin. Në vend të vlerës "path_to_file_with_passwords", futni shtegun e plotë te skedari me të dhëna për autorizim në server. Kjo rrugë, për shembull, mund të jetë e tillë: "/home/www/vic/domains/receptoman.ru/.pwd". Ruani skedarin.htaccess. Ngarko atë në server.
Hapi 8
Kontrolloni funksionimin e sistemit të autorizimit. Shkoni në seksionin e faqes për të cilën skedari.htaccess është modifikuar. Nëse gjithçka funksionon si duhet, shfletuesi do të shfaqë një dialog me kërkesat për të dhëna të autorizimit.