İnternetdəki əksər saytlar, içərisindəki məlumatlara ictimai giriş təmin edir. Hər kəs saytların ümumi səhifələrinə baxa bilər. Bununla birlikdə saytların bəzi hissələrinə məhdud giriş təmin etməlisiniz. Məsələn, idarəetmə panelinin səhifələrinə. Əksər ümumi təyinatlı CMS, forum və blog mühərrikləri daxili icazə və giriş nəzarəti vasitələrinə malikdir. Ancaq resursunuz kifayət qədər sadədirsə və güclü bir CMS tərəfindən idarə olunmursa, ancaq girişi məhdudlaşdırmalısınızsa, onda saytda necə icazə verəcəyinizi düşünməlisiniz. Xoşbəxtlikdən bunun üçün sadə vasitələr var.
Zəruri
Apache serverinin nəzarəti altında çalışan bir sayt. Ssh vasitəsilə sayta giriş. Sayta ftp vasitəsilə giriş. Xüsusi. Htaccess sənədlərinə imkan verən server konfiqurasiyası
Təlimat
Addım 1
Ssh vasitəsilə serverə qoşulun. Quraşdırılmış bir konsol müştəriniz varsa, konsolda "ssh @" əmrini daxil edin, burada serverdə hesabınızın adı və simvolik ad və ya serverin IP ünvanı. Komanda belə görünə bilər: "ssh [email protected]". İstədikdə hesabınız üçün parol daxil edin. Windows üçün alternativ müştəri proqramlarından istifadə edə bilərsiniz. Belə bir proqram macundur.
Addım 2
Serverdəki saytın kök qovluğuna gedin. Bu vebdən əldə edilə bilməyən bir qovluqdur. Bir qayda olaraq, saytın məzmununu ehtiva edən, internet vasitəsilə izləmək üçün mövcud olan public_html alt kataloqu ehtiva edir. CD əmrindən istifadə edin. Qovluğun tam yolunu xatırlamırsınızsa, cari qovluğun məzmununu əldə etmək üçün ls əmrini istifadə edin.
Addım 3
Cari qovluqda bir parol faylı yaradın. "Htpasswd -c" kimi bir əmri işə salın. Budur, icazə üçün məlumatların yerləşdiriləcəyi sənədin düzgün adı və saytın bölməsinə daxil olacaq istifadəçilərin identifikatorlarından biridir. Komanda belə görünə bilər: "htpasswd -c.pwd User1". Komanda daxil olduqdan sonra istifadəçi üçün daxil edilmiş ad ilə bir parol istənir. Şifrəni daxil etdikdən sonra onu təsdiqləməyiniz istənəcəkdir.
Addım 4
Şifrə sənədinin mövcudluğunu yoxlayın. "Ls - all" əmrini işə salın. Cari qovluğun göstərilən siyahısında parol sənədinin adı olmalıdır.
Addım 5
Girişə icazə veriləcək daha çox istifadəçi əlavə edin. "Htpasswd" kimi bir əmr işə salın. Parametr dəyəri parol faylı yaratarkən eyni olmalıdır. Məsələn.pwd adlı bir fayla user2 üçün məlumat əlavə etmək üçün "htpasswd.pwd user2" əmrini istifadə edin. Parollar və şifrə təsdiqlənməsi interaktiv şəkildə istənəcəkdir.
Addım 6
Serverdən ayırın. Komanda çıxışını daxil edin və Enter düyməsini basın.
Addım 7
. Htaccess dosyanızı dəyişdirin. Bir FTP müştəri proqramından istifadə edərək serverə qoşulun. Saytın avtorizasiyanın tələb olunduğu hissəsinə uyğun olan qovluğa gedin. Orada.htaccess adlı bir fayl varsa, onu kompüterinizə yükləyin. Əgər belə bir fayl yoxdursa, onu kompüterinizdə yaradın.. Htaccess sənədinin üstünə aşağıdakı sətirləri əlavə edin: AuthType Basic
AuthName "salamlama"
AuthUserFile "yol_file_with_passwords"
Etibarlı istifadəçi tələb et "Salam" sözünü hər hansı bir cümlə ilə əvəz edin. Brauzerdə istifadəçi məlumatları sorğusu dialoqunda görünəcəkdir. "Path_to_file_with_passwords" dəyəri əvəzinə, serverdə avtorizasiya üçün məlumatların olduğu faylın tam yolunu daxil edin. Məsələn, bu yol belə ola bilər: "/home/www/vic/domains/receptoman.ru/.pwd".. Htaccess faylını qeyd edin. Serverə yükləyin.
Addım 8
Yetkilendirme sisteminin işini yoxlayın. Saytın.htaccess sənədinin dəyişdirildiyi hissəyə keçin. Hər şey düzgün işləyirsə, brauzerdə icazə məlumatları üçün müraciətləri olan bir dialoq göstərilir.