1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Apache2 configuração (resolvido)

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por cheires, 7 de Janeiro de 2009. (Respostas: 2; Visualizações: 549)

  1. cheires

    cheires Power Member

    Olá a todos.
    Tenho um servidor apache2 a correr em Debian.
    Aqui à tempos tive de impedir o acesso ao conteúdo das directorias, e fui bem sucedido.
    Hoje estava a tentar dar acesso ao conteúdo de um directório do servidor.
    criei o .htaccess com Options Indexes.
    Mas mesmo assim não consigo ter acesso ao conteúdo do directório.
    Já não me lembra como consegui impedir esse acesso, pois já foi a algum tempo, e o apache2 tem um monte de ficheiros de configuração.
    Alguém tem uma ideia de como posso dr acesso ao conteúdo de uma das directorias do meu servidor?
    Obrigado a todos.
     
    Última edição: 7 de Janeiro de 2009
  2. Condez

    Condez [email protected] Member

    Ficam dois exemplos:

    Limitares IP:

    No exemplo abaixo, a directiva "deny from all" bloqueia o acesso a todos os ip's por defeito.
    Basta adicionares a directiva "allow from" o ip ou ip range que queres permitir accesso.

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0
    </Directory>


    -----------------------------------------------

    Limitares por username/password:

    No exemplo abaixo, eu defino que para aceder a qualquer url do site em questao, e necessario username/password.
    Isto vai fazer com que um pop-up apareca no pc client.
    Este pop-up tera o nome "Private Server" e ira esperar um username/password.
    Defino que no servidor, essa informacao estara gurdada no ficheiro "/etc/apache2/authentication_login" e e de tipo "DB"
    (NOTA: Podes definiar algo mais simples, como um ficheiro de texto, ao inves de um ficheiro DB; Podes tambem usar LDAP; E muito mais ...)

    <LocationMatch "/">
    AuthType basic
    AuthName "Private Server"
    AuthBasicProvider dbm
    AuthDBMType DB
    AuthDBMUserFile /etc/apache2/authentication_login
    Require valid-user
    </LocationMatch>



    Como referi, isto sao apenas exemplos.

    Procura mais exemplos na pagina do apache2(httpd).
     
  3. cheires

    cheires Power Member

    Obrigado pela resposta, em todo caso não era isso que pretendia.
    Já consegui resolver.
    O administrador pode eliminar este tópico.
     

Partilhar esta Página