Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
{RESOLVIDO} habilitando ou bloqueando .htaccess no apache2
22/09/2008, 21:17
Resposta: #1
{RESOLVIDO} habilitando ou bloqueando .htaccess no apache2
Oi pessoal!

Estive pesquisando e não encontrei nada específico, elementar.

Como é que habilito ou bloqueio o uso de .htaccess no Apache2?

Obrigado.
Citar esta mensagem em uma resposta
22/09/2008, 21:55
Resposta: #2
 
Pois é , o .htaccess faz parte do pacote apache2-utils e apartir do momento que você o instala, ele já pode ser usado em qualquer pasta que o apache irá lê-lo.

Dentro do arquivo /etc/apache2/apache2.conf que está definida por padrão o nome do "arquivo de acesso":

AccessFileName .htaccess

Para usar vc terá que criar o arquivo chamado .htaccess dentro da pasta raiz a qual queira que seja aplicada as regras que constam nesse arquivo.
Um exemplo de arquivo .htaccess seria:

AuthName "Acesso Restrito"
AuthType Basic
AuthUserFile /var/auth/senha.auth #pasta onde vc colocou o arquivo de autenticacao
require valid-user

Para este exemplo, que se trata de uma autenticação de usuário ao acessar a pasta via browser, teríamos que criar ainda os arquivo de senha, que poderia ser:

mkdir /var/auth
cd /var/auth
touch senha.auth
htpasswd senha.auth fulano #onde filano é o nome do usuário que terá acesso

Será entao pedido senha logo depois desse último comando.

Falta adicionar, no arquivo /etc/apache/sites-available/default (caso vc tenha somente um site hospedado) , dentro da sessão <Directory /var/www>, onde estiver AllowOverride None , altere para AllowOverride AuthConfig


Se não quiser que o arquivo .htaccess seja lido apenas renomeie-o onde quer que vc tenha criado (na raiz da pasta), ou pode alterar a linha (citada acima) para AllowOverride None.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
23/09/2008, 09:04
Resposta: #3
 
Cara, valeu.
Citar:Falta adicionar, no arquivo /etc/apache/sites-available/default (caso vc tenha somente um site hospedado) , dentro da sessão <Directory /var/www>, onde estiver AllowOverride None , altere para AllowOverride AuthConfig
Na verdade, pode ser mais de um site, quantos quiser, basta colocar para cada:
Código:
<Directory /DIR_QUE_QUISER>
...instruções específicas...
<Directory>
Me ajudou muito. 8)
Citar esta mensagem em uma resposta
23/09/2008, 14:34
Resposta: #4
 
Altere o nome do seu tópico acrescendo RESOLVIDO a ele para uma melhor organização do fórum

Rodrigo Braga Prado
Consultor de Informática/Segurança
Especialista em Linux e Software Livre
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS