Karamihan sa mga site sa Internet ay nagbibigay ng pampublikong pag-access sa impormasyong nilalaman nila. Kahit sino ay maaaring tumingin ng mga pampublikong pahina ng mga site. Gayunpaman, kailangan mong magbigay ng limitadong pag-access sa ilang mga seksyon ng mga site. Halimbawa, sa mga pahina ng panel ng administrasyon. Karamihan sa mga pangkalahatang layunin na CMS, forum at blog engine, ay may built-in na pahintulot at mga tool sa pagkontrol sa pag-access. Ngunit kung ang iyong mapagkukunan ay sapat na simple at hindi kinokontrol ng isang malakas na CMS, ngunit kailangan mong paghigpitan ang pag-access, kakailanganin mong mag-isip tungkol sa kung paano pahintulutan ang site. Sa kasamaang palad, may mga simpleng tool para dito.
Kailangan
Isang site na tumatakbo sa ilalim ng kontrol ng apache server. Pag-access sa site sa pamamagitan ng ssh. Pag-access sa site sa pamamagitan ng ftp. Pinapayagan ang pagsasaayos ng server ng mga pasadyang file na.htaccess
Panuto
Hakbang 1
Kumonekta sa server sa pamamagitan ng ssh. Kung mayroon kang isang naka-install na client ng console, ipasok ang utos na "ssh @" sa console, nasaan ang pangalan ng iyong account sa server, at ito ang simbolikong pangalan, o ang IP address ng server. Maaaring ganito ang hitsura ng utos: "ssh [email protected]". Kapag na-prompt, ipasok ang password para sa iyong account. Para sa mga bintana, maaari kang gumamit ng mga kahaliling programa ng client. Isa sa gayong programa ay masilya.
Hakbang 2
Pumunta sa direktoryo ng ugat ng site sa server. Ito ay isang direktoryo na hindi naa-access mula sa web. Bilang isang panuntunan, naglalaman ito ng isang subdirectory public_html, na naglalaman ng nilalaman ng site, na magagamit para sa pagtingin sa Internet. Gamitin ang utos ng cd. Kung hindi mo matandaan ang buong landas sa folder, gamitin ang utos ng ls upang makuha ang mga nilalaman ng kasalukuyang direktoryo at hakbangin ito.
Hakbang 3
Lumikha ng isang file ng password sa kasalukuyang direktoryo. Patakbuhin ang isang utos tulad ng "htpasswd -c". Narito ang tamang pangalan ng file kung saan ilalagay ang data para sa pahintulot, at isa sa mga nakikilala ng mga gumagamit na magkakaroon ng pag-access sa seksyon ng site. Maaaring ganito ang hitsura ng utos: "htpasswd -c.pwd User1". Matapos ipasok ang utos, sasabihan ka para sa isang password para sa gumagamit na may ipinasok na pangalan. Matapos ipasok ang password, hihilingin sa iyo na kumpirmahin ito.
Hakbang 4
Suriin ang pagkakaroon ng file ng password. Patakbuhin ang utos na "ls --all". Ang ipinakitang listahan ng mga nilalaman ng kasalukuyang direktoryo ay dapat na may kasamang pangalan ng file ng password.
Hakbang 5
Magdagdag ng higit pang mga gumagamit na papayagan na mag-access. Patakbuhin ang isang utos tulad ng "htpasswd". Ang halaga ng parameter ay dapat na kapareho ng kapag lumilikha ng file ng password. Halimbawa, upang magdagdag ng data para sa user2 sa isang file na pinangalanang.pwd, gamitin ang utos na "htpasswd.pwd user2". Ang mga password at pagkumpirma ng password ay mai-prompt na interactive.
Hakbang 6
Idiskonekta mula sa server. Ipasok ang exit exit at pindutin ang Enter.
Hakbang 7
Baguhin ang iyong.htaccess file. Kumonekta sa server gamit ang isang programa ng FTP client. Pumunta sa direktoryo na naaayon sa seksyon ng site kung saan kinakailangan ang pahintulot. Kung mayroong isang file na pinangalanang.htaccess doon, i-download ito sa iyong computer. Kung walang ganoong file, likhain ito sa iyong computer. Idagdag ang mga sumusunod na linya sa tuktok ng.htaccess file: AuthType Basic
"Pagbati" ng AuthName
AuthUserFile "path_to_file_with_passwords"
Atasan ang wastong-gumagamit Palitan ang salitang "pagbati" ng anumang parirala. Ipapakita ito sa dialog ng kahilingan ng data ng gumagamit sa browser. Sa halip na ang halagang "path_to_file_with_passwords", ipasok ang buong landas sa file na may data para sa pahintulot sa server. Ang landas na ito, halimbawa, ay maaaring maging ganito: "/home/www/vic/domains/receptoman.ru/.pwd". I-save ang.htaccess file. I-upload ito sa server.
Hakbang 8
Suriin ang pagpapatakbo ng sistema ng pagpapahintulot. Pumunta sa seksyon ng site kung saan binago ang.htaccess file. Kung gumagana ang lahat nang tama, magpapakita ang browser ng isang diyalogo na may mga kahilingan para sa data ng pahintulot.