Ինտերնետում կայքերի մեծամասնությունը հասարակությանն ապահովում է իրենց պարունակած տեղեկատվությունը: Յուրաքանչյուր ոք կարող է դիտել կայքերի հանրային էջերը: Այնուամենայնիվ, դուք պետք է սահմանափակ հասանելիություն ապահովեք կայքերի որոշ բաժիններ: Օրինակ ՝ կառավարման վահանակի էջերին: Ընդհանուր նշանակության CMS- ի, ֆորումի և բլոգի շարժիչների մեծամասնությունը ներկառուցված է թույլտվության և մուտքի վերահսկման գործիքներով: Բայց եթե ձեր ռեսուրսը բավական պարզ է և չի վերահսկվում հզոր CMS- ի կողմից, բայց դուք պետք է սահմանափակեք մուտքը, ապա ստիպված կլինեք մտածել, թե ինչպես թույլատրել կայքը: Բարեբախտաբար, դրա համար կան պարզ գործիքներ:
Անհրաժեշտ է
Apache սերվերի վերահսկողության տակ աշխատող կայք: Ssh- ի միջոցով կայք մուտք գործելը: Ftp- ի միջոցով կայք մուտք գործելու հնարավորություն: Սերվերի կոնֆիգուրացիա, որը թույլ է տալիս հարմարեցված.htaccess ֆայլեր:
Հրահանգներ
Քայլ 1
Միացեք սերվերին ssh- ի միջոցով: Եթե վահանակի հաճախորդ ունեք տեղադրված, վահանակում մուտքագրեք «ssh @» հրամանը, որտեղ կա սերվերի վրա ձեր հաշվի անունը, և դա խորհրդանշական անունն է կամ սերվերի IP հասցեն: Հրամանը կարող է նմանվել հետևյալին. «Ssh [email protected]»: Երբ ձեզ հուշում են, մուտքագրեք ձեր հաշվի գաղտնաբառը: Պատուհանների համար կարող եք օգտագործել հաճախորդի այլընտրանքային ծրագրեր: Նման ծրագրերից մեկը ծեփամածիկն է:
Քայլ 2
Գնալ կայքի արմատային ցուցակում սերվերի վրա: Սա գրացուցակ է, որը ցանցից հասանելի չէ: Որպես կանոն, այն պարունակում է ենթագրացուցակ public_html, որը պարունակում է կայքի բովանդակությունը, որը հասանելի է ինտերնետով դիտելու համար: Օգտագործեք cd հրամանը: Եթե չեք հիշում թղթապանակի ամբողջական ուղին, օգտագործեք ls հրամանը `ստանալու ընթացիկ գրացուցակի պարունակությունը և անցեք այն:
Քայլ 3
Ստեղծեք գաղտնաբառի ֆայլ ընթացիկ գրացուցակում: Գործարկեք «htpasswd -c» - ի նման հրամանը: Ահա այն ֆայլի ճիշտ անունը, որի մեջ կտեղադրվեն թույլտվության տվյալները, և այն օգտվողների նույնացուցիչներից մեկն է, ովքեր մուտք կունենան կայքի բաժին: Հրամանը կարող է նման լինել. «Htpasswd -c.pwd User1»: Հրամանը մուտքագրելուց հետո ձեզ կառաջարկվի մուտքագրված անունով օգտվողի գաղտնաբառ: Գաղտնաբառը մուտքագրելուց հետո ձեզանից կխնդրեն հաստատել այն:
Քայլ 4
Ստուգեք գաղտնաբառի ֆայլի առկայությունը: Գործարկել «ls - all» հրամանը: Ընթացիկ գրացուցակի բովանդակության ցուցադրվող ցուցակը պետք է ներառի գաղտնաբառի ֆայլի անունը:
Քայլ 5
Ավելացրեք ավելի շատ օգտվողների, որոնց մուտքը թույլատրված կլինի: Գործարկեք «htpasswd» - ի նման հրամանը: Պարամետրի արժեքը պետք է լինի նույնը, ինչ գաղտնաբառի ֆայլը ստեղծելիս: Օրինակ,.pwd անունով ֆայլում user2- ի համար տվյալներ ավելացնելու համար օգտագործեք «htpasswd.pwd user2» հրամանը: Գաղտնաբառերը և գաղտնաբառի հաստատումը հուշվելու են ինտերակտիվ կերպով:
Քայլ 6
Անջատեք սերվերից: Մուտքագրեք հրամանի ելքը և սեղմեք Enter:
Քայլ 7
Փոփոխեք ձեր.htaccess ֆայլը: Միացեք սերվերին ՝ օգտագործելով FTP հաճախորդի ծրագիր: Անցեք կայքի այն հատվածին համապատասխան գրացուցակ, որի համար թույլտվություն է պահանջվում: Եթե այնտեղ կա.htaccess անունով ֆայլ, ներբեռնեք այն ձեր համակարգչում: Եթե այդպիսի ֆայլ չկա, ստեղծեք այն ձեր համակարգչում: Հետևյալ տողերը.htaccess ֆայլի վերևում ավելացրեք ՝ AuthType Basic
AuthName «ողջույն»
AuthUserFile «path_to_file_with_passwords»
Պահանջել վավեր օգտագործող Փոխարինեք «ողջույն» բառը ցանկացած արտահայտությամբ: Այն կցուցադրվի զննարկիչում օգտագործողի տվյալների հարցման երկխոսության մեջ: «Path_to_file_with_passwords» արժեքի փոխարեն մուտքագրեք ֆայլի ամբողջական ուղին ՝ սերվերում թույլտվություն ստանալու համար տվյալների հետ: Այս ուղին, օրինակ, կարող է այսպիսին լինել. «/Home/www/vic/domains/receptoman.ru/.pwd»: Պահեք.htaccess ֆայլը: Վերբեռնեք այն սերվերում:
Քայլ 8
Ստուգեք թույլտվության համակարգի աշխատանքը: Անցեք կայքի այն բաժինը, որի համար.htaccess ֆայլը փոփոխվել է: Եթե ամեն ինչ ճիշտ է աշխատում, զննարկիչը կցուցադրի երկխոսություն ՝ թույլտվության տվյալների հարցումների հետ: