Configurando um host virtual apache com substituição de trabalho

0

Eu tenho lutado com isso por muitas horas agora, e estou muito frustrado. Apache simplesmente não faz sentido para mim; Eu apreciaria muito qualquer conselho. Por favor, leia o que eu escrevi, pois li dezenas de posts e manuais sobre o assunto, e realmente preciso de conselhos específicos.

Estou tentando realizar dois objetivos: primeiro, obter "Pretty Links" para trabalhar na minha instância local do Wordpress; segundo, para configurar um domínio local para o site.

Eu tenho uma nova instalação do Apache 2.4.6 em execução, e o que eu fiz é habilitar os modificadores reescrever e vhost_alias.

Para o primeiro objetivo, eu entendo que eu preciso ter o AllowOverride definido como All. Isso, eu concluo, permite que os arquivos .htaccess dentro dos diretórios subseqüentes alterem a configuração do apache. Para tentar uma coisa de cada vez, estou acessando o site de localhost / var / www / dhae / Wordpress (precedendo o domínio). Eu tentei alterar o 000-default.conf para obrigar isso: link - tudo que eu adicionei foi a seção. Isso não funcionou, e também não alterou o AllowOverride para All no apache2.conf.

Eu me perguntei se talvez eu precisasse de algo mais específico para o diretório, então tentei usar meu segundo objetivo para conseguir isso. Eu escrevi o dhae.conf: link

Eu também adicionei a seguinte linha ao meu arquivo HOSTS: 127.0.0.1 dhae.dev

Isso também não funcionou. Eu tentei coisas de configuração do host virtual, tanto quanto pude encontrar, e eu simplesmente não estou tendo sorte. Estou realmente em uma perda, e eu preciso disso para trabalhar (especialmente meu primeiro objetivo), para que eu possa continuar o meu trabalho normal.

Por fim, para o domínio, verifiquei e o NameVirtualHost existe apenas no arquivo dhae.conf. Não é em qualquer outro lugar. Estou familiarizado com esse problema e isso não está acontecendo aqui.

    
por Jason 25.02.2014 / 21:07

1 resposta

0

Na verdade, não havia nada de errado com minha configuração. O problema era como eu estava reiniciando o Apache. Aparentemente, quando 'serviço apache2 restart' é usado, ele não pode re-armazenar em cache os arquivos de configuração. Usando 'etc / init.d / apache2 restart', por outro lado, fará isso. Assim que eu reiniciei corretamente, tudo funcionou.

    
por 27.02.2014 / 16:29