Кейде қолданушылардың белгілі бір топтары үшін сіздің сайтыңыздың беттеріне немесе кез-келген файлдарына кіруді шектеу қажет болады. Apache веб-серверінің бағдарламалық жасақтамасында осы тапсырманы орындауға арналған кіріктірілген құралдар бар. Оларды тексеріңіз.
Нұсқаулық
1-қадам
Сайттағы кез-келген параққа әр сұраныста сервер «.htaccess» деп аталатын сервистік файлды ол сақталған қалтада тексереді. Егер ол болса, онда сервер сұранысты өңдеген кезде осы файлдағы директиваларды орындайды. Онда белгілі бір себептермен сайттың парақтарына немесе басқа құжаттарына кіруді шектеуге арналған директивалар болуы мүмкін. Мұны әдеттегі мәтіндік редакторда осындай файлды құру және сізге қажет сервер қалтасына жүктеу арқылы жасауға болады. Бұл файлдар қызметтік файл болғандықтан, олар веб-келушінің шолғышында қол жетімді емес.
2-қадам
Қатынау мәселесін шешу үшін htaccess файлына мына директиваларды түбегейлі орналастырыңыз: Тапсырыс беруден бас тарту, рұқсат беру
Барлығынан бас тарту Мұндай нұсқауларды алғаннан кейін, веб-сервер барлық кірушілерге және оның барлық ішкі каталогтарындағы барлық файлдар мен қалталарға рұқсатты жабады.
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 бастап рұқсат етіңіз
Мұнда бірінші жолда қол жетімділікті шектеу қажет файл бар (hidden.html), ал төртінші жолда бас тарту ережесінен ерекшелік бар - файлға кіруге рұқсат берілген пайдаланушылардың IP.
6-қадам
Сол сияқты сіз файлдар тобына олардың атауларының маскасы арқылы кіруді шектей аласыз:
Бас тартуға рұқсат беріңіз
Барлығынан бас тартыңыз
77.84.20.18 бастап рұқсат етіңіз
Мұнда бірінші жолда қол жетімділігі шектеулі файлдардың аттарына арналған маска бар - тыйым «wma» кеңейтімі бар барлық файлдарға қолданылады. Төртінші жол, алдыңғы мысалдағыдай, шектеуге жатпайтын пайдаланушылардың IP-сін қамтиды.
7-қадам
Браузерлердің түрлері бойынша беттерге кіруді шектеуге болады - осылайша сіз қажетсіз іздеу роботтарын сүзіп тастай аласыз: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, OR]
SetEnvIfNoCase user-Agent ^ Offline. Explorer [NC, OR]
SetEnvIfNoCase user-Agent ^ [Ww] eb [Bb] andit [NC, OR]
Тапсырысқа рұқсат етіңіз, бас тартыңыз
Барлығына рұқсат етіңіз
Env = bad_bot-тан бас тарту
Мұнда алғашқы үш жолда қажетсіз бірнеше шолғыш түрлері келтірілген (әр жолға біреуі). Әрине, мұндай дизайнды қолданған кезде оларды нақты сайтты тітіркендіретіндермен ауыстыру керек.