Баракчаны керексиз коноктордон коргоонун эң ачык-айкын жолу - кирүү сыр сөзүн орнотуу. Муну сервердин сценарийлеринин каалаган тилдеринин жардамы менен жана Apache веб-серверинин стандарттык жардамы менен жасоого болот. Экинчи вариант программалоо тилдерин билүүнү талап кылбайт, андыктан веб-сервердин мүмкүнчүлүктөрүн колдонуп, баракчаны кантип коргоону ойлонобуз.
Нускамалар
1 кадам
Алгач, беттердин корголушу үчүн серверде өзүнчө папка түзүп, ал жактагы бардык корголгон баракчаларды жылдырыңыз. Эгерде сайттын бардык барактары коргоого алынса, анда бул кадамды өткөрүп жиберсе болот.
2-кадам
Корголгон папкада веб-сервер үчүн көрсөтмөлөрдү камтыган.htaccess деген файл болушу керек. Сервер программасы документти папкадан (веб-баракчадан же башка файлдан) сураганда.htaccess файлындагы директиваларды аткарат. Ал уруксатсыз коноктон колдонуучунун атын жана паролду киргизүүнү талап кылган көрсөтмөлөрдү камтышы керек, каалаган тексттик редактордо бош файл түзүп (стандарттык блокнот жакшы) жана ага төмөнкү директиваларды киргизиңиз: AuthType Basic
AuthName "Бул барак корголгон!"
AuthUserFile /usr/your_host/your_site/.htpasswd
жарактуу колдонуучуну талап кылуу Биринчи сапта (AuthType Basic) серверге ушул жана бардык папкалар үчүн документтер ыйгарым укуктуу келген адамга гана берилиши керектиги айтылат, экинчи сапта (AuthName "Бул барак корголгон!") көрсөтүлө турган текст камтылган Кирүү формасында логин жана пароль. Сизге керектүү текстти цитаталарды колдонбостон киргизиңиз ("). Үчүнчү сапта (AuthUserFile /usr/your_host/your_site/.htpasswd) кирүүчүлөргө уруксат берүү үчүн логиндер менен сырсөздөр сакталган файлга жол камтылган. Бул" абсолюттук жол "болушу керек "- толук каталог дарагын көрсөткөн сервердеги өз каттоо эсебиңиздин түпкү каталогунан. Интернет сайттарын жайгаштырган веб-серверлерде адатта / pub / home / account_name / folder_name / file_name окшойт. Сервердин тамырынан сиздин сайтка толук жол Сиз муну сайттын административдик панелинен таба аласыз, мисалы, PHP тилинин phpinfo () командасын колдонуп, же хостингтин техникалык колдоосун сурап билип алсаңыз болот.) колдонуучудан талап кылынат) бул папкадагы документтерге кирүү үчүн логиндин / паролдун туура жупунан башка эч нерсе талап кылынбаган белгини камтыйт. Тагыраак айтканда, бул директивада колдонуучунун талабын белгилөө мүмкүнчүлүгү бар (тагыраагы, анын логини) таандык Ар кандай конкреттүү топ. Мисалы, колдонуучуларды администраторлорго жана катардагы колдонуучуларга бөлсөңүз болот. Ар бир мындай топ ар кандай каталогдордогу документтерге кирүү үчүн ар кандай укуктарга ээ болушу мүмкүн.
3-кадам
Түзүлгөн файлды.htaccess катары сактаңыз. Файлды сактоодо тексттик редактордун.txt кеңейтүүсүн автоматтык түрдө кошушуна жол бербөө үчүн, сактоо диалогунун "Файл түрү" ачылуучу тизмесинен "Бардык файлдар" пунктун тандаңыз.
4-кадам
Кирүүчүлөргө уруксат берүү үчүн сырсөздөр камтылган файл, адатта, ".htpasswd" деп аталат, бирок бул милдеттүү эреже эмес - ага башка аттарды да берсеңиз болот. Бул файлды түзүү үчүн htpasswd.exe деп аталган атайын программаны колдонуу керек. Бул файлдагы сырсөздөр атайын шифрленген түрдө сакталгандыктан, керек болот - программа.htpasswd файлын түзүп ушундай кылат. Эгерде сиздин компьютериңизде Apache сервери орнотулган болсо, анда программаны usrlocalapachein папкасынан алсаңыз болот, эгер жок болсо - мисалы, бул жерде - https://www.intrex.net/techsupp/htpasswd.exe Пароль файл генераторун буйрук сабынан иштетүү. Windows XP-де муну жасоо ыңгайлуу: өзүнчө түзүлгөн папкага htpasswd.exe жайгаштырыңыз, папканы оң баскыч менен чыкылдатып, пайда болгон менюдан "Бул жерде буйрук сабын иштет" тандаңыз. Буйрук тилкесинин терминалына төмөнкүнү киргизиңиз: htpasswd -cm.htpasswd user_1htpasswd бул иштей турган программанын аталышы; -cm - жаңы пароль файлы түзүлүшү керектигин көрсөткөн өзгөртүүчү;.htpasswd - түзүлө турган файлдын аты.; user_1 - бул жаңы файлга кошула турган колдонуучунун колдонуучунун аты, Enter баскычын басып, сизден user_1 үчүн сыр сөздү киргизүү жана ырастоо талап кылынат. Паролду киргизип, ырастагандан кийин, программа өзүнүн папкасында бир логин / пароль түгөйүн камтыган.htpasswd файлын жаратат. Төмөнкү колдонуучуларды түзүлгөн файлга буйрук сабынын терминалында кошуу үчүн, ошол эле процедураны кайталаңыз, бирок ордуна - см өзгөрткүч, -m деп гана киргизиңиз, htpasswd.exe программасынан толук маалыматты окуп, эгер киргизсеңиз болот: htpasswd.exe /
5-кадам
Түзүлгөн эки файлды (.htaccess жана.htpasswd) административдик панелдин файл менеджери же каалаган FTP кардары аркылуу сайтыңыздын серверине жүктөп бериңиз. Htaccess файлы корголгон барактар сакталган ошол эле папкага жайгаштырылышы керек.. Htpasswd файлы папкага, ал үчүн htaccess ичине кирген жол сакталууга тийиш. Эреже боюнча, пароль файлдары сайттын түпкү папкасынан бир деңгээл жогору жайгашкан каталогдо сакталат. Бул файл Интернеттен кире албай тургандай кылып жасалат.