Si cal restringir l'accés de visitants no desitjats a la pàgina del lloc, la solució més senzilla seria utilitzar el sistema d'autorització integrat al servidor web. A continuació es mostra una descripció de com es fa exactament això.
Instruccions
Pas 1
Creeu una carpeta al servidor per a les pàgines que vulgueu protegir i moveu-les allà. Si voleu restringir l'accés a totes les pàgines, podeu ometre aquest pas: la protecció s'organitzarà a la carpeta arrel del vostre lloc.
Pas 2
L'algoritme d'accions del servidor Apache és tal que quan troba un fitxer de servei anomenat ".htaccess" a la carpeta, utilitza les instruccions del fitxer quan processa les sol·licituds dels visitants del lloc per a qualsevol document d'aquesta subcarpeta i de totes. Heu de crear aquest fitxer i col·locar-hi directives per restringir l'accés a tots els documents o documents individuals d'aquesta carpeta. Podeu fer-ho a l'ordinador mitjançant un senzill editor de text, com ara el bloc de notes. Creeu un fitxer buit (CTRL + N) i introduïu-hi aquestes línies: AuthType Basic
AuthName "L'accés a la pàgina està restringit!"
AuthUserFile /usr/account/site/.htpasswd
requereixen un usuari vàlid La directiva de la primera línia inclou un mecanisme d’autorització bàsic (AuthType Basic). Amb aquest tipus d’autorització, la contrasenya del visitant es transmet des del navegador xifrada mitjançant l’algoritme Base64. La directiva de la segona línia indica el contingut del suggeriment de text que mostrarà el navegador quan el visitant entri a la part protegida del lloc. Introduïu el text que necessiteu sense utilitzar cometes ( ). La tercera línia conté el camí d'accés absolut al fitxer on s'emmagatzema l'inici de sessió: parells de contrasenyes que poden accedir a les pàgines d'aquesta carpeta. L'inici de sessió s'emmagatzema en text clar i la contrasenya està xifrat. Absolut (és a dir, des de l'arrel del servidor), es pot veure el camí al vostre lloc al tauler d'administració del lloc o sol·licitar l'assistència tècnica d'allotjament. O bé podeu utilitzar l'ordre phpinfo () del llenguatge PHP. a la quarta línia es defineix el principi d’autenticació. Si especifiqueu el valor Usuari, només s’han d’enumerar aquí els usuaris als quals s’iniciarà la sessió separats per un espai. El valor del grup: només usuaris pertanyents a grups, que s’hauria d’especificar aquí separats per un espai. Si l'usuari és vàlid: tots els usuaris els inicis de sessió es mostren a AuthUserFile. Naturalment, per a qualsevol valor, tots aquests usuaris han d'introduir la contrasenya correcta.
Pas 3
Deseu el fitxer creat amb el nom.htaccess seleccionant l'element "Tots els fitxers" a la llista "Tipus de fitxer" del quadre de diàleg de desades, de manera que l'editor de text no afegeixi automàticament l'extensió txt.
Pas 4
Ara hauríeu de crear el fitxer de contrasenya especificat a la directiva AuthUserFile -.htpasswd. Ho fa la utilitat htpasswd.exe del servidor Apache. Es troba a la carpeta bin per descarregar aquesta utilitat, per exemple, aquí - https://www.intrex.net/techsupp/htpasswd.exe Aquest és un programa de consola, és a dir, s'ha d'executar des de la línia d'ordres. Al Windows XP, podeu fer-ho així: copieu htpasswd.exe a una carpeta independent, feu clic amb el botó dret a la carpeta i seleccioneu "Executa el símbol del sistema aquí". A l'indicador d'ordres, introduïu: htpasswd -cm.htpasswd FirstUser El modificador "-cm" indica que s'ha de crear un fitxer de contrasenya nou i que s'utilitza MD5 per al xifratge (aquest és el sistema operatiu Windows predeterminat). Si en lloc de "m" especifiqueu "d": la utilitat utilitzarà l'algorisme de xifratge DES, si "s" - l'algorisme SHA i, si "p", la contrasenya es desarà sense xifratge. FirstUser és l'inici de sessió de primer usuari de la llista, substituïu-lo pel que us calgui. La utilitat us demanarà la contrasenya després de prémer Retorn. Per afegir el següent usuari al fitxer creat, torneu a executar la utilitat, però sense la lletra "c" al modificador
Pas 5
Col·loqueu els fitxers.htaccess i.htpasswd creats al servidor del vostre lloc mitjançant el gestor de fitxers del tauler de control o del client FTP. El fitxer.htaccess hauria de ser a la mateixa carpeta amb les pàgines protegides i el fitxer.htpasswd a la carpeta, el camí al qual heu especificat a la directiva AuthUserFile. Normalment, els fitxers de contrasenya es col·loquen en un directori situat a sobre de la carpeta arrel del lloc per excloure l'accés a Internet des d'Internet.