Restrição em diretórios usando o Apache2 sem mistérios

Olá comunidade! Esse artigo nos mostra uma maneira rápida, detalhada e eficiente de instalar e configurar o Apache2 para restringir diretórios em um servidor Linux rodando Slackware 9.

[ Hits: 53.482 ]

Por: Lucas Diniz de Paula Lima em 13/04/2004


Instalando o Apache2



Escrevi esse artigo tendo como modelo uma máquina rodando Slackware 9, mas a diferença básica para aqueles que desejarem colocar isso em prática usando outra distro é o jeito de instalar o Apache2.

Para nós, felizardos usuários de Slack, poucos passos nos separam do êxito. Vamos usar o tradicional TGZ, o nosso pacote.

O download do TGZ poderá ser feito em:
Instalando: download feito na pasta de nossa preferência, vamos ao console:

# installpkg httpd-2.0.48.tar.gzapache2-2.0.48-i486-3rob.tgz

Testando o nosso Apache2:

# apachectl start

Nenhuma mensagem? Então provavelmente estamos prontos! ;o)

Um problema que tive aqui foi a dependência da glibc-2.3.2, identificada pela mensagem abaixo:

/usr/sbin/httpd: /lib/libc.so.6: version `GLIBC_2.3.2' not found (required by /usr/lib/libapr-0.so.0)

Para resolver não foi difícil, no link abaixo baixamos o não menos prático, TGZ da nova glibc:
Instalado a dependência:

# installpkg glibc-2.3.2-i486-5.tgz

Para qualquer portabilidade de distros, fontes da glibc-2.3.2 em:
ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz

Novamente testando o Apache2:

# apachectl start

Foi? OK?

Bóra pra configuração do nosso Apache2!

    Próxima página

Páginas do artigo
   1. Instalando o Apache2
   2. Entendendo e fazendo
   3. Criando os arquivos de configuração
   4. Na prática
Outros artigos deste autor

NFS sem segredos

Screensaver para todos

Leitura recomendada

Criando VPNs entre servidores Linux sem mistérios (parte I)

Tornando o OpenBSD stable

Autenticação por desafio e resposta no SSH

Instalação do Freeradius com suporte a EAP-TLS e PEAP-TTLS MSCHAPv2 no Ubuntu

Entendendo o ataque ARP spoofing + SSLStrip

  
Comentários
[1] Comentário enviado por snma em 13/04/2004 - 08:43h

cara vc tambem pode incrementar o .htaccess direto no httpd.conf
tipo assim:

Alias /digitalbr "/var/www/htdocs/"
<Directory "/var/www/htdocs">
Options Indexes FollowSymLinks
AllowOverride AuthConfig
AuthType Basic
AuthName "Testando restrição de diretórios"
AuthUserFile /var/www/htdocs/digitalbr/.htpasswd
require valid-user
</Directory>

[2] Comentário enviado por cvs em 13/04/2004 - 10:18h

bom artigo... eu só nao gosto muito de instalar pacotes pré compilados.

[3] Comentário enviado por coffnix em 18/02/2006 - 15:38h

muito bom esse artigo cara!

Esses arquivos .htacess e .htpasswd, cada pasta tem q ter?????

não pode ser um arquivo único de htpasswd? e sobre a dica do amigo snma.... será q dava pra tu explicar um pouco melhor??

[4] Comentário enviado por mrluk em 17/03/2006 - 15:45h

Fala Chemonz!

Cada pasta que vc for compartilhar deverá ter o arquivo .htacess, ele é quem garante que o Apache irá validar um usuário ou grupo para o acesso.

O arquivo .htpasswd é único, o caminho dele fica definido no próprio .htacess.

Fique a vontade de perguntar diretamente no meu email!

Falow


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts