Sådan opretter du et login-beskyttet område til dit websted

  • Brian Curtis
  • 0
  • 5064
  • 1196
Reklame

Du har lært, hvordan man opretter et websted Sådan oprettes et websted: For begyndere Hvordan man laver et websted: For begyndere I dag vil jeg guide dig gennem processen med at oprette et komplet websted fra bunden. Bare rolig, hvis dette lyder svært. Jeg vil guide dig gennem det hvert skridt på vejen. og læse vores jQuery-guide En grundlæggende guide til JQuery for Javascript-programmerere En grundlæggende guide til JQuery for Javascript-programmerere Hvis du er en Javascript-programmør, hjælper denne guide til JQuery dig med at starte kodning som en ninja. . Hvad er det næste? Oprettelse af et adgangskodebeskyttet område til dit websted er vigtigt for at holde dine ting sikkert. Heldigvis er det lettere, end du måske tror!

Kom godt i gang

Der er mange måder at beskytte et websted med adgangskode. Du kan oprette en online database, så hvad er en database, alligevel? [MakeUseOf Explains] Så hvad er en database alligevel? [MakeUseOf Explains] For en programmør eller en teknologientusiast er begrebet en database noget, der virkelig kan tages for givet. For mange mennesker er konceptet med en database i sig selv en smule fremmed ... og kode dit eget login-system, eller du kan bruge et indholdsstyringssystem som WordPress Sådan opsættes en WordPress-blog til selvhosting hvordan man opsætter et selv -hosted WordPress Blog gratis .

I dag viser jeg dig, hvordan du beskytter dit websted med en adgangskode ved hjælp af din webserver.

Du har brug for en Apache-webserver for at følge med. Mange andre webservere leverer lignende funktionalitet, men de nødvendige konfigurationstrin kan være forskellige.

Apache er en af ​​de mest populære webservere på planeten, og som navnet antyder, tjener den websider. En almindelig sætning, du måske har hørt, er LAMPE, som står for Linux, Apache, MySQL og PHP / Python / Perl. Du har ikke brug for nogen programmeringssprog eller databaser i dag, og du behøver heller ikke Linux - Windows-varianten kaldes a WAMP stak.

Der er mange variationer nu, da mange websteder skifter til databasemotorer som PostgreSQL eller webservere såsom NGINX, men LAMP er meget lettere at sige end LEMP, LAPP, LNMP eller LNPP, så det kan betragtes som mere af en fangst -al sætning.

Hvis du bruger en webhosting The Best Web Hosting Services: Shared, VPS and Dedicated The Best Web Hosting Services: Shared, VPS and Dedicated Leder du efter den bedste webhostingtjeneste til dine behov? Her er vores bedste anbefalinger til din blog eller dit websted. service til at køre dit websted, er du klar (forudsat at den kører Apache). Hvis du ikke er sikker på, hvilken type hosting du har brug for, så tjek webstedshosting forklaret De forskellige former for webstedshosting forklaret [Teknologi forklaret] De forskellige former for webstedshosting forklaret [Teknologi forklaret]. Hvis du vil udvikle eller eksperimentere på din egen computer, skal du oprette et virtuelt webudviklingsmiljø Sådan opretter du et virtuelt webudviklingsmiljø og -server Sådan opretter du et virtuelt webudviklingsmiljø og -server. Hvordan balanserer du din evne at multi-opgave med dit behov for at udvikle web-apps i den oprindelige kontekst, hvor de vil køre? Gå ind i virtuelle maskiner. .

Hvad er en .htaccess-fil?

Htaccess, eller hypertekstadgang er en konfigurationsfil. Det bruges til at konfigurere Apache til dine behov. Det fungerer pr. Katalogbasis, så du kan have et sæt regler og konfigurationer til din mediehosting og et andet helt andet sæt til din blog. Htaccess-filer kaldes så efter deres navn. En htaccess-fil er en tekstfil, der kaldes .htaccess. Bemærk, hvordan det ikke har et navn, snarere kaldes udvidelsen htaccess. Dette er muligvis skjult som standard i Windows, så tag et kig på, hvordan du ser skjulte filer og mapper Sådan får du vist skjulte filer og mapper i Windows Sådan vises skjulte filer og mapper i Windows Har du brug for at arbejde med en skjult fil eller mappe i Windows ? Sådan får du vist dem med bare et par klik. i Windows, hvis du har problemer.

Her er nogle af de seje ting, som htaccess kan gøre:

  • Bloker besøgende for spam.
  • Komprimere sider on-the-fly.
  • Undgå hotlinking af billede.
  • Server tilpassede fejlsider.

Du har muligvis set standardfejlsider. De får arbejdet gjort, men ser ganske grundlæggende ud:

Med Apache kan du gøre disse sider meget pænere sammen med en lang række andre funktioner!

Konfigurer htaccess

Nu hvor du ved, hvad det er, lad os konfigurere htaccess. Du skal først aktivere det, hvilket gøres ved at redigere httpd.conf fil, som er en anden Apache-konfigurationsfil. Find følgende linje:

Katalogstien (/ Var / www / htdocs) er placeringen af ​​din webstedsrot. Dette kan være anderledes, hvis du har ændret det. Skift følgende efterfølgende linje fra denne:

Tillad Overdrag Ingen

Til dette:

Tillad at overskride alt

Genstart Apache, og du er nu klar til at bruge dine htaccess-filer. Hvis du bruger en online hostingudbyder, skal du muligvis konfigurere disse indstillinger i dit online kontrolpanel.

Her er koden, du skal lægge i din htaccess-fil:

AuthType Basic AuthName "MUO Secret Area" AuthUserFile /.htpasswd Kræver gyldig bruger

Gem denne htaccess-fil hvor du vil. Hvis du sætter det på øverste niveau, beskytter du hele dit websted med en adgangskode, eller du kan placere det i et specifikt bibliotek, og kun have den til at beskytte denne mappe.

Der er to vigtige ting, dette gør. Det AuthName præsenteres for enhver bruger, der forsøger at logge ind. I dette tilfælde er det indstillet til “MUO hemmeligt område”, men du kan ændre dette til hvad du vil. Det AuthUserFile skal pege på en gyldig .htpasswd fil. Denne fil skal indeholde en liste over brugernavne og adgangskoder i følgende format:

bruger: password

Det er det! Dit websted eller dit bibliotek er nu adgangskodebeskyttet. Her er hvordan det ser ud, når du bliver bedt om at få legitimationsoplysninger:

Din browser kontrollerer udseendet og følelsen af ​​dette loginfelt, så det er ikke muligt at konfigurere dette. Det kan være en god ide at oprette stærke adgangskoder Sådan opretter du stærke adgangskoder, som du nemt kan huske, hvordan du opretter stærke adgangskoder, som du nemt kan huske, og sikre dig, at resten af ​​dit webstedssikkerhed kan modstå eventuelle ubehagelige handlinger.

Gå dybere

Nu hvor du kender det grundlæggende, lad os se på et avanceret eksempel. Sig, at du vil give din Raspberry Pi-webserver Sådan hostes dit eget websted på en Raspberry Pi Sådan hostes dit eget websted på en Raspberry Pi Har du brug for at drive et websted, men har ikke råd til hostingomkostningerne? Byg din egen LAMP-kompatible webserver med en lavt drevet Raspberry Pi. adgang til dit beskyttede bibliotek. Du kan konfigurere Pi'en til at levere de korrekte loginoplysninger, men det er endnu lettere at give adgangskodefri adgang til en bestemt IP-adresse.

Konfigurer din Pi med en statisk IP-adresse, og erstatt derefter det forrige eksempel med denne nye kode:

AuthType Basic AuthName "MUO Secret Area" AuthUserFile /.htpasswd Kræv gyldig bruger Bestillingsnægtelse, tillad Afvis fra alle Tillad fra 127.0.0.1 Tilfredsstille enhver

Denne kode indeholder de samme instruktioner som det foregående eksempel med tilføjelse af et par ekstra linjer i bunden. Det vigtigste er dette:

Tillad fra 127.0.0.1

Dette fortæller Apache at tillade IP-adresse 127.0.0.1 adgangskodefri adgang. Enhver, der kommer fra en anden IP-adresse, skal angive et gyldigt brugernavn og adgangskode. Sørg for at ændre 127.0.0.1 til IP-adressen på din Pi eller enhver anden enhed, du ønsker at give adgang til.

Her er standardfejlsiden, hvis du ikke logger ind korrekt, eller ikke har den rigtige IP-adresse

Ydelse tip

Htaccess giver en strålende måde at konfigurere en række ting på din webserver, især hvis du ikke har meget kontrol over resten af ​​serveren. Det er dog let at blive revet med og reducere ydeevnen på dit websted betydeligt. Hvis du er i stand til det, kan du overveje at bruge PHP eller et hvilket som helst andet sprog til at udføre komplekse opgaver og gemme htaccess, når dine krav er mindre, eller du ikke har fuld kontrol over serveren.

Lærede du noget nyt i dag? Hvad er dine foretrukne htaccess-tricks? Fortæl os det i kommentarerne herunder!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.