Lielākā daļa interneta vietņu nodrošina publisku piekļuvi tajās esošajai informācijai. Ikviens var skatīt vietņu publiskās lapas. Tomēr jums ir jānodrošina ierobežota piekļuve dažām vietņu sadaļām. Piemēram, uz administrācijas paneļa lapām. Lielākajai daļai vispārējas nozīmes CMS, forumu un emuāru motoriem ir iebūvēti autorizācijas un piekļuves kontroles rīki. Bet, ja jūsu resurss ir pietiekami vienkāršs un to nekontrolē spēcīga CMS, bet jums ir jāierobežo piekļuve, jums būs jādomā par to, kā autorizēt vietni. Par laimi, tam ir vienkārši rīki.
Nepieciešams
Vietne, kas darbojas apache servera kontrolē. Piekļuve vietnei, izmantojot ssh. Piekļuve vietnei, izmantojot ftp. Servera konfigurācija, kas ļauj pielāgotus.htaccess failus
Instrukcijas
1. solis
Izveidojiet savienojumu ar serveri, izmantojot ssh. Ja jums ir instalēts konsoles klients, ievadiet konsolē komandu "ssh @", kur ir jūsu konta nosaukums serverī, un tas ir servera simboliskais nosaukums vai IP adrese. Komanda varētu izskatīties šādi: "ssh [email protected]". Kad tiek prasīts, ievadiet sava konta paroli. Logiem varat izmantot alternatīvas klienta programmas. Viena no šādām programmām ir špakteles.
2. solis
Dodieties uz vietnes saknes direktoriju serverī. Šis ir katalogs, kas nav pieejams no tīmekļa. Parasti tas satur apakškatalogu public_html, kas satur vietnes saturu, kas pieejams apskatei internetā. Izmantojiet komandu cd. Ja neatceraties pilnu mapes ceļu, izmantojiet komandu ls, lai iegūtu pašreizējā direktorija saturu un pārietu tajā.
3. solis
Izveidojiet paroles failu pašreizējā direktorijā. Palaidiet komandu, piemēram, "htpasswd -c". Šeit ir pareizais faila nosaukums, kurā tiks ievietoti dati autorizācijai, un tas ir viens no to lietotāju identifikatoriem, kuriem būs piekļuve vietnes sadaļai. Komanda varētu izskatīties šādi: "htpasswd -c.pwd User1". Pēc komandas ievadīšanas jums tiks lūgts ievadīt paroli lietotājam ar ievadīto vārdu. Pēc paroles ievadīšanas jums tiks lūgts to apstiprināt.
4. solis
Pārbaudiet, vai pastāv paroles fails. Palaidiet komandu "ls - all". Parādītajā pašreizējā direktorija satura sarakstā jāiekļauj paroles faila nosaukums.
5. solis
Pievienojiet vairāk lietotāju, kuriem tiks atļauta piekļuve. Palaidiet komandu, piemēram, "htpasswd". Parametra vērtībai jābūt tādai pašai kā veidojot paroles failu. Piemēram, lai pievienotu datus par user2 failam ar nosaukumu.pwd, izmantojiet komandu "htpasswd.pwd user2". Paroles un paroles apstiprināšana tiks piedāvāta interaktīvi.
6. solis
Atvienojiet no servera. Ievadiet komandas izeju un nospiediet Enter.
7. solis
Mainiet savu.htaccess failu. Izveidojiet savienojumu ar serveri, izmantojot FTP klienta programmu. Dodieties uz direktoriju, kas atbilst tās vietnes sadaļai, kurai nepieciešama autorizācija. Ja tajā ir fails ar nosaukumu.htaccess, lejupielādējiet to savā datorā. Ja šāda faila nav, izveidojiet to savā datorā. Pievienojiet.htaccess faila augšdaļā šādas rindas: AuthType Basic
AuthName "sveiciens"
AuthUserFile "path_to_file_with_passwords"
Pieprasīt derīgu lietotāju. Vārdu “sveiciens” aizstājiet ar jebkuru frāzi. Tas tiks parādīts pārlūkprogrammas lietotāja datu pieprasījuma dialoglodziņā. Vērtības "path_to_file_with_passwords" vietā ievadiet pilnu faila ceļu ar datiem autorizācijai serverī. Šis ceļš, piemēram, var būt šāds: "/home/www/vic/domains/receptoman.ru/.pwd". Saglabājiet.htaccess failu. Augšupielādējiet to serverī.
8. solis
Pārbaudiet autorizācijas sistēmas darbību. Dodieties uz tās vietnes sadaļu, kurai ir mainīts.htaccess fails. Ja viss darbojas pareizi, pārlūks parādīs dialogu ar autorizācijas datu pieprasījumiem.