De fleste websteder på Internettet giver offentlig adgang til de oplysninger, de indeholder. Alle kan se offentlige sider på websteder. Du skal dog give begrænset adgang til nogle sektioner af webstederne. For eksempel til siderne i administrationspanelet. De fleste generelle CMS-, forum- og blogmotorer har indbyggede værktøjer til autorisation og adgangskontrol. Men hvis din ressource er enkel nok og ikke styres af et stærkt CMS, men du skal begrænse adgangen, bliver du nødt til at tænke over, hvordan du godkender på webstedet. Heldigvis er der enkle værktøjer til dette.
Nødvendig
Et websted, der kører under apache-serverens kontrol. Adgang til webstedet via ssh. Adgang til siden via ftp. Serverkonfiguration, der tillader brugerdefinerede.htaccess-filer
Instruktioner
Trin 1
Opret forbindelse til serveren via ssh. Hvis du har en konsolklient installeret, skal du indtaste kommandoen "ssh @" i konsollen, hvor er navnet på din konto på serveren og er det symbolske navn eller IP-adressen på serveren. Kommandoen kan se sådan ud: "ssh [email protected]". Når du bliver bedt om det, skal du indtaste adgangskoden til din konto. Til windows kan du bruge alternative klientprogrammer. Et sådant program er kit.
Trin 2
Gå til rodmappen på webstedet på serveren. Dette er et bibliotek, der ikke er tilgængeligt fra internettet. Som regel indeholder den en underkatalog public_html, som indeholder webstedsindholdet, der er tilgængelig til visning over Internettet. Brug cd-kommandoen. Hvis du ikke kan huske den fulde sti til mappen, skal du bruge kommandoen ls til at få indholdet af den aktuelle mappe og gå igennem den.
Trin 3
Opret en adgangskodefil i det aktuelle bibliotek. Kør en kommando som "htpasswd -c". Her er det korrekte navn på den fil, hvor dataene til godkendelse skal placeres, og er en af identifikatorerne for de brugere, der har adgang til sektionen af webstedet. Kommandoen kan se sådan ud: "htpasswd -c.pwd User1". Efter indtastning af kommandoen bliver du bedt om en adgangskode til brugeren med det indtastede navn. Når du har indtastet adgangskoden, bliver du bedt om at bekræfte den.
Trin 4
Kontroller for eksistensen af adgangskodefilen. Kør kommandoen "ls --all". Den viste liste over indholdet i den aktuelle mappe skal indeholde navnet på adgangskodefilen.
Trin 5
Tilføj flere brugere, der får adgang. Kør en kommando som "htpasswd". Parameterværdien skal være den samme som ved oprettelse af adgangskodefilen. For eksempel, hvis du vil tilføje data for user2 til en fil med navnet.pwd, skal du bruge kommandoen "htpasswd.pwd user2". Adgangskoder og bekræftelse af adgangskode bliver bedt om interaktivt.
Trin 6
Afbryd forbindelsen til serveren. Indtast kommandoudgangen, og tryk på Enter.
Trin 7
Rediger din.htaccess-fil. Opret forbindelse til serveren ved hjælp af et FTP-klientprogram. Gå til det bibliotek, der svarer til det afsnit på det sted, for hvilket der kræves godkendelse. Hvis der er en fil med navnet.htaccess derinde, skal du downloade den til din computer. Hvis der ikke er sådan en fil, skal du oprette den på din computer. Tilføj følgende linjer øverst i.htaccess-filen: AuthType Basic
AuthName "hilsen"
AuthUserFile "sti_til_fil_med_adgangskoder"
Kræv gyldig bruger Erstat ordet "hilsen" med enhver sætning. Det vises i dialogen med anmodning om brugerdata i browseren. I stedet for værdien "sti_til_fil_med_adgangskoder" skal du indtaste den fulde sti til filen med data til godkendelse på serveren. Denne sti kan for eksempel være sådan: "/home/www/vic/domains/receptoman.ru/.pwd". Gem.htaccess-filen. Upload det til serveren.
Trin 8
Kontroller, at autorisationssystemet fungerer. Gå til det afsnit på webstedet, for hvilket.htaccess-filen er blevet ændret. Hvis alt fungerer korrekt, viser browseren en dialog med anmodninger om autorisationsdata.