Pular para o conteúdo

Apache autenticando primeira página "/"

Dica publicada em Linux / Introdução
Marcos Carraro MarcosCarraro
Hits: 10.656 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Apache autenticando primeira página "/"

Salve salve galera, segundo post aqui no Viva o Linux, vamos com mais uma segurança, para quem tem servidor intranet essa dica cai bem. Configurar o diretório root do Apache com senha.

Vamos para mais uma configuração de segurança para o servidor. Como administro um servidor de web aqui na empresa, estava a procura de uma segurança com o .htaccess para as minhas páginas, pois usávamos um sistema de autenticação com PHP que não era bem feito. Então surgiu a necessidade de procurar uma outra forma de fazer a segurança dos sites.

Vamos lá...

Caso você não tenha o Apache instalado:

# apt-get install apache2

O arquivo de configuração no Ubuntu fica em /etc/apache2/sites-available/default, onde você irá encontrar a tag "<Directory />". Este diretório é a pagina principal do seu servidor e se colocar a configuração de senha nesta tag irá pedir autenticação ao abrir a primeira página do servidor no browser.

Se colocar em outra tag, exemplo: "/var/www/site01/admin", irá pedir senha somente quando o usuário digitar no browser site01/admin, pedindo senha para autenticar.

Como se trata de um servidor interno, prefiro pedir senha na pagina principal "/".

Só copiar estas linhas para o arquivo default entre as tags que quiser. Eu preferi copiar para o "/", como descrito acima:

<Directory />
     Options Indexes FollowSymLinks Includes
     AllowOverride AuthConfig

     ##------- Para autenticar o Usuário -----------##
     AuthName "Para acessar o servidor digite seu usuário e senha para prosseguir" #Mensagem que o user final verá.
     AuthType Basic
     AuthUserFile /etc/apache2/.apache_passwd #local onde deve ficar salvo o arquivo que ira conter os user e senhas.
     require valid-user

     Order allow,deny
     Allow from all
</Directory>

Para não ser fazer backup do arquivo, você pode simplesmente comentar as linhas que estão entre as tags <Directory />, colocando # na frente da linha. Será necessário digitar a senha logo que você digitar no browser o nome do seu servidor.

Vamos agora cadastrar os usuários que terão acesso à nossa intranet.

# htpasswd -c /etc/apache2/.apache_passwd marcos

Neste caso eu cadastrei o usuário "marcos" e a senha será pedida assim que você executar o comando.

Por hoje era só. Um forte abraço a todos.

Marcos Carraro

Montar .ISO .NRG e converter .NRG para .ISO no Ubuntu 10.04

Segmentando rede (VLANs) + DHCP por VLAN - CentOS

Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

Compilando Apache 2.4.3 no CentOS 6.3

Melhorando a segurança do Linux

SOLUÇÃO: Enter passphrase for key '/root/.ssh/id_dsa'

I Semana do Software Livre de Americana - SP

Entendendo o DHCP de forma simples

Instalando o Firefox 3 no Debian Etch

Firebird + Fedora Core 6

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.