Apache2 + htaccess: "AllowOverride not allowed here"

Publicado por Grégory H. Ebertz em 26/10/2009

[ Hits: 23.028 ]

 


Apache2 + htaccess: "AllowOverride not allowed here"



Foi uma briga para ativar o .htaccess no meu servidor, não funcionava e retornava o seguinte erro:

Restarting web server: apache2
We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now! (warning).
... waiting .Syntax error on line 137 of /etc/apache2/apache2.conf:
AllowOverride not allowed here
failed!

De tanto procurar e mexer, descobri que se tratava apenas de problema de virtualhost.

Edite o caminho ou aonde estejam suas virtualhosts correspondentes:

# vi /etc/apache2/sites-available/default

Você deve alterar na virtualhost correspondente ao domínio que não aceita htaccess o seguinte:

De:

     AllowOverride None Para:

     AllowOverride all

Dê um reload no seu Apache:

# apache2ctl reload

Pronto! Coloque o .htaccess no caminho que quer limitar e seja feliz. E espero que venha a ser útil para alguém.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Corrigindo o tema QT em ambiente GTK+ no Debian 11

Pendrive bootável com G4U (Ghost for Linux)

Criando um visualizador de imagens no Lazarus

Renovação tecnológica com Software Livre - vantagem ou desvantagem?

Como alterar a tela de login no Ubuntu 10.04

  

Comentários
[1] Comentário enviado por ricardok2 em 27/10/2009 - 06:00h

Já tive que gastar um tempinho de pesquisa pra habilitar o .htaccess por causa deste mesmo problema. Mas não me prestei a postar aqui.

Parabéns por ter feito.

[2] Comentário enviado por gregorye em 29/10/2009 - 07:46h

Ok, obrigado.

Sempre é bom compartilhar! nossa dúvida pode ser de todos*!

Abraço!

[3] Comentário enviado por gregorye em 04/03/2010 - 00:15h

Acredite quem quiser, mas estava tendo este problema em outro servidor que tenho, e não lembrava de como havia feito, pesquisando no Google, encontrei meu próprio post com minha própria solução...

Quem copera cresce...

[4] Comentário enviado por nildopd em 04/12/2010 - 13:22h

So um lebrete..

quem usa apache2 no ubuntu server, toda configuração deverá ser feita no /etc/apache2/sites-available/default

Pq estou dizendo isso, pq no apache anterior nos fazíamos a modificação no "/etc/apache/http.conf" ok.

Parabens pelo topico Grégory H. Ebertz

forte abraço

nidlo>:





[5] Comentário enviado por ericdanielcbg em 24/05/2012 - 17:08h

Graças ao comentário do nildopd, consegui colocar o meu apache2 pra funcionar com .htaccess
O arquivo http.conf estava vazio dentro do /etc/apache2, porém o apache só foi funcionar após inserir o conteúdo de configuração do AllowOverride dentro do http.conf



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts