{"id":1764,"date":"2021-12-16T22:21:00","date_gmt":"2021-12-17T01:21:00","guid":{"rendered":"https:\/\/www.bfnetworks.com.br\/?p=1764"},"modified":"2023-01-15T19:20:32","modified_gmt":"2023-01-15T22:20:32","slug":"htaccess-apache","status":"publish","type":"post","link":"https:\/\/bfnetworks.com.br\/htaccess-apache\/","title":{"rendered":"Autentica\u00e7\u00e3o Web com arquivo .htaccess Apache"},"content":{"rendered":"\n

\u00c0s vezes, queremos limitar o acesso a um diret\u00f3rio da web espec\u00edfico para proteg\u00ea-lo contra o mundo externo. Para tornar uma pasta protegida por senha no apache, precisamos de uma ferramenta para gerar nome de usu\u00e1rio e senhas(htpasswd) separada da autentica\u00e7\u00e3o do sistem, al\u00e9m de algumas outros par\u00e2metros dentro da configura\u00e7\u00e3o do site.<\/p>\n\n\n

Ajustando arquivo de configura\u00e7\u00e3o do site<\/h3>\n\n\n

Edite o arquivo do seu site, caso seja o default use como o do exemplo abaixo:<\/p>\n\n\n\n

# vim \/etc\/apache2\/sites-enabled\/000-default.conf<\/code><\/pre>\n\n\n\n

Como no arquivo abaixo, dentro do campo VirtualHost adicione as diretivas em negrito:<\/p>\n\n\n

<VirtualHost *:80>\n   ServerName site.com.br\n   DocumentRoot \/var\/www\/html\/site\/\n   <Directory \/var\/www\/html\/site>\n      AllowOverride AuthConfig\n   <\/Directory><\/strong>\n<\/VirtualHost><\/pre>\n\n\n

Criando arquivo com user\/passwd<\/h3>\n\n\n

Defina um local para salvar o arquivo de credenciais, no meu caso ser\u00e1 \/etc\/apache2\/pass.<\/p>\n\n\n

Execute o comando abaixo para criar o arquivo e o usu\u00e1rio gabriel:<\/p>\n\n\n\n

# htpasswd -B -c \/etc\/apache2\/pass gabriel<\/code><\/pre>\n\n\n\n

Ser\u00e1 solicitada a senha e em seguida a confirma\u00e7\u00e3o da mesma.<\/p>\n\n\n

Op\u00e7\u00f5es do comando:<\/p>\n\n\n