Ինչպես փակել էջերի մուտքը

Բովանդակություն:

Ինչպես փակել էջերի մուտքը
Ինչպես փակել էջերի մուտքը

Video: Ինչպես փակել էջերի մուտքը

Video: Ինչպես փակել էջերի մուտքը
Video: Vaiber-ում ինչպես փակել նկարների ավտոմատ մուտքը հեռախոս և ինչպես անջատել sms-ի ձայնը 2024, Դեկտեմբեր
Anonim

Երբեմն անհրաժեշտ է դառնում սահմանափակել ձեր կայքի էջերի կամ ցանկացած ֆայլերի մուտքը օգտվողների որոշակի խմբերի համար: Apache վեբ սերվերի ծրագրաշարը ներկառուցված գործիքներ ունի այս առաջադրանքի համար: Ստուգեք դրանք:

Ինչպես փակել էջերի մուտքը
Ինչպես փակել էջերի մուտքը

Հրահանգներ

Քայլ 1

Կայքի ցանկացած էջին ուղղված յուրաքանչյուր խնդրանքով սերվերը ստուգում է «.htaccess» անունով սպասարկման ֆայլ, որտեղ այն պահվում է: Եթե դա այդպես է, ապա սերվերը, հարցումը մշակելիս, հետևելու է այս ֆայլի հրահանգներին: Այն կարող է նաև պարունակել հրահանգներ `ինչ-ինչ պատճառներով էջերի կամ կայքի այլ փաստաթղթերի հասանելիությունը սահմանափակելու համար: Դա կարելի է անել ՝ այդպիսի ֆայլ ստեղծելով սովորական տեքստի խմբագրում և վերբեռնելով այն անհրաժեշտ սերվերի թղթապանակում: Քանի որ այս ֆայլերը սպասարկման ֆայլեր են, դրանք հասանելի չեն վեբ այցելուի զննարկիչից:

Քայլ 2

Մուտքի խնդիրը լուծելու համար արմատապես տեղադրեք այս դիրեկտիվները htaccess ֆայլում. Order Deny, Allow

Մերժել բոլորից Ստանալով նման հրահանգներ ՝ վեբ սերվերը կփակի մուտքը բացարձակապես բոլոր ֆայլերին և պանակներին այս և դրա բոլոր ենթագրացուցակներում ՝ առանց բացառության բոլոր այցելուների համար:

Քայլ 3

Կարող եք բացառություն մտցնել հատուկ IP հասցեով օգտվողների ընդհանուր արգելքի մեջ ՝ Պատվերի մերժում, Թույլատրել

Մերժել բոլորից

Թույլատրել 77.84.20.18-ից, 77.84.21.2-ում: Այս օրինակում այն օգտվողները, որոնց IP- ն 77.84.20.18 կամ 77.84.21.2 է, չեն նկատի, որ որևէ սահմանափակում կա, և բոլոր մյուսներին արգելվում է մուտք գործել էջեր: Եթե մուտքի հենց այս կարգն է ձեզ հարկավոր, նշեք ստորակետերով առանձնացված թույլատրված IP- հասցեների ցուցակը:

Քայլ 4

Եթե, ընդհակառակը, անհրաժեշտ է ստեղծել անցանկալի IP հասցեների «սեւ ցուցակ», ապա հրահանգները պետք է փոխվեն հետևյալ կերպ.

Թույլ տվեք բոլորից

Մերժել 77.84.20.18-ից, 77.84.21.2-ից մուտքը կփակվի միայն IP 77.84.20.18-ով և 77.84.21.2-ով այցելուների համար, իսկ մնացածը թույլատրվում է առանց խոչընդոտների: Եվ այս դեպքում արգելված IP հասցեների ցուցակը պետք է առանձնացվի ստորակետերով:

Քայլ 5

Եթե Ձեզ անհրաժեշտ է սահմանափակել ոչ թե թղթապանակում գտնվող բոլոր փաստաթղթերի մուտքը, այլ միայն առանձին ֆայլ, ապա հրահանգները պետք է ունենան հետևյալ տեսքը.

Պատվիրեք Մերժել, Թույլատրել

Մերժել բոլորից

Թույլ տվեք 77.84.20.18-ից

Այստեղ առաջին տողը պարունակում է այն ֆայլը, որին պետք է սահմանափակվի մուտքը (թաքնված. Html), իսկ չորրորդ տողը պարունակում է բացառություն մերժման կանոնից ՝ օգտվողների IP- ն, որոնց թույլատրվում է մուտք գործել ֆայլ:

Քայլ 6

Նմանապես, դուք կարող եք սահմանափակել մի խումբ ֆայլերի մուտքը նրանց անունների դիմակով.

Պատվիրեք Մերժել, Թույլատրել

Մերժել բոլորից

Թույլ տվեք 77.84.20.18-ից

Այստեղ առաջին տողը պարունակում է դիմակ սահմանափակ հասանելիությամբ ֆայլերի անվանումների համար. Արգելքը տարածվելու է «wma» ընդլայնմամբ բոլոր ֆայլերի վրա: Չորրորդ տողը, ինչպես նախորդ օրինակում, պարունակում է այն օգտվողների IP- ն, որոնք ենթակա չեն սահմանափակումների:

Քայլ 7

Հնարավոր է սահմանափակել էջերի մուտքն ըստ զննարկչի տիպի. Այս եղանակով դուք կարող եք զտել, օրինակ, անցանկալի որոնման ռոբոտներին. SetEnvIfNoCase օգտագործող-գործակալ ^ Microsoft. URL [NC, OR]

SetEnvIfNoCase օգտագործող-գործակալ ^ Անցանց. Հետազոտող [NC, OR]

SetEnvIfNoCase օգտագործող-գործակալ ^ [Ww] eb [Bb] և այն [NC, OR]

Պատվիրիր Թույլ տուր, մերժիր

Թույլ տվեք բոլորից

Մերժել env = bad_bot- ից

Այստեղ առաջին երեք տողերը թվարկում են զննարկչի մի քանի անցանկալի տեսակներ (մեկը յուրաքանչյուր տողի համար): Իհարկե, նման դիզայն օգտագործելիս անհրաժեշտ է դրանք փոխարինել նրանցով, որոնք նյարդայնացնում են ձեր կոնկրետ կայքը:

Խորհուրդ ենք տալիս: