Publicitate

ai invatat cum sa faci un site web Cum să faci un site web: pentru începătoriAstăzi vă voi ghida prin procesul de realizare a unui site web complet de la zero. Nu vă faceți griji dacă acest lucru sună dificil. Te voi ghida prin ea la fiecare pas. Citeste mai mult și citește-ne Ghid jQuery Un ghid de bază pentru JQuery pentru programatori JavascriptDacă sunteți un programator Javascript, acest ghid pentru JQuery vă va ajuta să începeți să codificați ca un ninja. Citeste mai mult . Ce urmeaza? Crearea unei zone protejate cu parolă pentru site-ul dvs. web este esențială pentru a vă păstra lucrurile în siguranță. Din fericire, este mai ușor decât credeți!

Noțiuni de bază

Există multe modalități de a proteja cu parolă un site web. Ai putea configura un online Bază de date Deci, ce este o bază de date, oricum? [MakeUseOf explică]Pentru un programator sau un pasionat de tehnologie, conceptul de bază de date este ceva care poate fi luat de la sine înțeles. Cu toate acestea, pentru mulți oameni conceptul de bază de date în sine este puțin străin... Citeste mai mult

instagram viewer
și codificați propriul sistem de conectare sau puteți utiliza un sistem de gestionare a conținutului, cum ar fi WordPress Cum să configurați gratuit un blog WordPress găzduit de sine Citeste mai mult .

Astăzi vă voi arăta cum să vă protejați cu parolă site-ul web folosind serverul dvs. web.

Veți avea nevoie de un Server web Apache să urmeze. Multe alte servere web oferă funcționalități similare, dar pașii de configurare necesari pot fi diferiți.

Apache

Apache este unul dintre cele mai populare servere web de pe planetă și, așa cum sugerează și numele, servește pagini web. O expresie comună pe care poate ați auzit-o este LAMPĂ, care înseamnă Linux, Apache, MySQL și PHP/Python/Perl. Nu veți avea nevoie de nici un limbaj de programare sau baze de date astăzi și nici nu aveți nevoie de Linux - varianta Windows se numește WAMP grămadă.

Există multe variații acum, deoarece multe site-uri web trec la motoarele de baze de date, cum ar fi PostgreSQL sau servere web precum NGINX, dar LAMP este mult mai ușor de spus decât LEMP, LAPP, LNMP sau LNPP, așa că poate fi considerată mai mult o expresie generală.

Dacă utilizați un web hosting Cele mai bune servicii de găzduire web: partajat, VPS și dedicatCăutați cel mai bun serviciu de găzduire web pentru nevoile dvs.? Iată cele mai bune recomandări ale noastre pentru blogul sau site-ul tău web. Citeste mai mult serviciu pentru a vă rula site-ul web, sunteți gata (cu condiția să ruleze Apache). Dacă nu sunteți sigur de ce tip de găzduire aveți nevoie, atunci verificați găzduirea site-ului web explicată Diversele forme de găzduire a site-urilor web explicate [Tehnologia explicată] Citeste mai mult . Dacă doriți să dezvoltați sau să experimentați pe propriul computer, va trebui să creați un mediu virtual de dezvoltare web Cum să creați un mediu și un server virtual de dezvoltare webDeci, cum vă echilibrați capacitatea de a face mai multe sarcini cu nevoia de a dezvolta aplicații web în contextul nativ în care acestea vor rula? Introduceți mașinile virtuale. Citeste mai mult .

Ce este un fișier .htaccess?

Htaccess, sau acces hipertext este un fișier de configurare. Este folosit pentru a configura Apache în funcție de nevoile dvs. Funcționează pe bază de director, astfel încât să aveți un set de reguli și configurații pentru găzduirea dvs. media și un alt set total diferit pentru blogul dvs. Fișierele Htaccess sunt numite așa după numele lor. Un fișier htaccess este un fișier text numit .htaccess. Observați cum nu are un nume, mai degrabă extensia se numește htaccess. Acest lucru poate fi ascuns în mod implicit în Windows, așa că uitați-vă la cum se face vizualizați fișierele și folderele ascunse Cum să vizualizați fișierele și folderele ascunse în WindowsTrebuie să lucrați cu un fișier sau un folder ascuns în Windows? Iată cum să le vizualizați în doar câteva clicuri. Citeste mai mult în Windows dacă întâmpinați probleme.

Iată câteva dintre lucrurile interesante pe care htaccess le poate face:

  • Blocați vizitatorii spam.
  • Comprimați paginile din mers.
  • Preveniți conectarea la imagini.
  • Distribuiți pagini de eroare personalizate.

Este posibil să fi văzut pagini de eroare implicite. Își fac treaba, dar arată destul de simplu:

Eroare HTTP

Cu Apache puteți face aceste pagini mult mai frumoase, împreună cu o mulțime de alte funcții!

Configurați htaccess

Acum că știți ce este, să setăm htaccess. Mai întâi trebuie să îl activați, ceea ce se face prin editarea fișierului httpd.conf fișier, care este un alt fișier de configurare Apache. Găsiți următoarea linie:

Calea directorului (/var/www/htdocs) este locația rădăcină a site-ului dvs. web. Acest lucru poate fi diferit dacă l-ați schimbat. Schimbați următoarea linie ulterioară din aceasta:

AllowOverride Nici unul

La acest:

AllowOverride All

Reporniți Apache și veți fi acum gata să utilizați fișierele htaccess. Dacă utilizați un furnizor de găzduire online, poate fi necesar să configurați aceste opțiuni în panoul de control online.

Iată codul pe care trebuie să îl introduceți în fișierul dvs. htaccess:

AuthType Basic. AuthName „Zona secretă MUO” AuthUserFile /.htpasswd. Necesită utilizator valid

Salvați acest fișier htaccess oriunde doriți. Dacă îl puneți la nivelul superior, veți proteja întregul site prin parolă sau îl puteți pune într-un anumit director și îl veți proteja doar pe acel folder.

Sunt două lucruri cheie pe care le face. The AuthName este prezentat oricărui utilizator care încearcă să se autentifice. În acest caz, este setat la „Zona secretă MUO”, dar puteți schimba acest lucru cu orice doriți. The AuthUserFile trebuie să indice un valid .htpasswd fişier. Acest fișier trebuie să conțină o listă de nume de utilizator și parole în următorul format:

Parolă de utilizator

Asta e! Site-ul sau directorul dvs. este acum protejat prin parolă. Iată cum arată atunci când vi se solicită acreditările:

Autentificare necesara

Browserul dumneavoastră controlează aspectul acestei casete de conectare, așa că nu este posibil să configurați acest lucru. Poate vrei creați parole puternice Cum să creezi parole puternice pe care să le ții minte cu ușurință Citeste mai mult și asigurați-vă că restul securității site-ului dvs. poate rezista oricăror acțiuni potențial nefaste.

Mergând mai adânc

Acum că știți elementele de bază, să ne uităm la un exemplu avansat. Spune că vrei să-l dai Server web Raspberry Pi Cum să vă găzduiți propriul site web pe un Raspberry PiTrebuie să rulați un site web, dar nu vă puteți permite costurile de găzduire? Construiește-ți propriul server web compatibil cu LAMP cu un Raspberry Pi cu putere redusă. Citeste mai mult acces la directorul dumneavoastră protejat. Puteți configura Pi pentru a furniza acreditările corecte de conectare, dar este și mai ușor să permiteți accesul fără parolă pentru o anumită adresă IP.

Configurați-vă Pi cu a adresa IP statica, apoi înlocuiți exemplul anterior cu acest cod nou:

AuthType Basic. AuthName „Zona secretă MUO” AuthUserFile /.htpasswd. Necesită utilizator valid. Comanda refuza, permite. Negați de la toți. Permite de la 127.0.0.1. Satisface orice

Acest cod conține aceleași instrucțiuni ca exemplul anterior, cu adăugarea de câteva linii suplimentare în partea de jos. Cel mai important este acesta:

Permite de la 127.0.0.1

Aceasta îi spune Apache să permită adresa IP 127.0.0.1 acces fără parolă. Oricine provine de la o adresă IP diferită va trebui să furnizeze un nume de utilizator și o parolă valide. Asigurați-vă că schimbați 127.0.0.1 la adresa IP a lui Pi sau a oricărui alt dispozitiv la care doriți să oferiți acces.

Iată pagina de eroare implicită dacă nu vă autentificați corect sau nu aveți adresa IP corectă

Acces neautorizat

Sfaturi de performanță

Htaccess oferă o modalitate genială de a configura o varietate de lucruri pe serverul dvs. web, mai ales dacă nu aveți prea mult control asupra restului serverului. Cu toate acestea, este ușor să te lași dus de cap și să reduci performanța site-ului tău în mod semnificativ. Dacă puteți, luați în considerare utilizarea PHP sau orice alt limbaj pentru a efectua sarcini complexe și salvați htaccess pentru când cerințele dvs. sunt mai mici sau nu aveți control deplin asupra serverului.

Ai învățat ceva nou astăzi? Care sunt trucurile tale htaccess preferate? Spune-ne în comentariile de mai jos!

Joe este absolvent în Informatică de la Universitatea Lincoln, Marea Britanie. Este un dezvoltator de software profesionist și, atunci când nu zboară cu drone sau nu scrie muzică, poate fi adesea găsit făcând fotografii sau producând videoclipuri.