Hostwinds Tutoriais
Resultados da busca por:
Índice
Em alguns casos, você pode achar que precisa segurar conteúdo em seu site e exigir autenticação para acessar este conteúdo protegido.Isso pode ser conseguido usando a flexibilidade incrível de um pouco de código no seu arquivo .htaccess.Neste artigo, vamos cobrir como proteger os arquivos e diretórios usando seu arquivo .htaccess.Se você não criou um arquivo .htaccess ou não tem certeza de como editar um arquivo .htaccess já existente, confira nosso artigo: Criando e editando um arquivo .htaccess.
Por favor, esteja ciente de que você precisará ter um arquivo válido .htpasswd no lugar, como é aí que as credenciais de usuário autorizadas são armazenadas.Somente usuários válidos no arquivo .htpasswd poderão acessar o conteúdo protegido.Se você não tiver certeza do que um arquivo .htpasswd é ou como criar um, não se preocupe.Estamos protegendo você!Por favor, consulte o guia a seguir, que discute o arquivo .htpasswd: Como criar e usar .htpasswd.
Com este exemplo, você pode ver como você pode proteger um único arquivo usando o seguinte código dentro do seu .htaccess:
#Protect a single file
AuthType Basic
AuthName "Prompt-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user
Para proteger por senha vários arquivos, você pode copiar e colar o último exemplo e substituir o nome do arquivo pelo outro arquivo. No entanto, uma maneira mais limpa isso pode ser feita pode ser encontrada neste segundo exemplo ilustra como usar o FilesMatch Directiva para garantir a proteção de qualquer arquivo que corresponda ao padrão especificado na regra.Você também pode adicionar arquivos à lista separada pelo caractere do tubo '_ ** | ** _'.
#Protect multiple files that match the pattern with a password
<FilesMatch "^(file|index.html|file2)*$">
AuthType basic
AuthName "Auth-Name-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user
O exemplo final mostra como proteger a senha um diretório que o arquivo .htaccess está dentro. Normalmente, este é o método recomendado se você precisar proteger por senha vários arquivos. Coloque-os no mesmo diretório. Em seguida, a senha protege o diretório inteiro.
#Secure a directory that the .htaccess file is in with a password
AuthType basic
AuthName "Protected Directory"
AuthUserFile /home/username/.htpasswd
AuthGroupFile /dev/null
Require valid-user
Usando qualquer um dos exemplos neste artigo, você deve agora ser capaz de compartilhar conteúdo de forma eficiente e segura com qualquer usuário que você autorize.
Se você fizer uma alteração que o servidor da Web não puder analisar corretamente ou não reconhece, ele pode mostrar um erro de 500 no seu site.Nesse caso, recomenda-se reverter a última alteração feita para o .htaccess arquivo ou renomeá-lo para algo outro (como .htaccess-bak.
Se você tiver alguma dúvida ou gostaria de assistência, entre em contato conosco através de bate-papo ao vivo ou por enviar um tíquete com nossa equipe de suporte técnico.
Escrito por Michael Brower / Junho 22, 2017