Eu acidentalmente sequestrei meu localhost

3

Abrir o localhost no navegador está apontando uma página da web local ( examplePage ) depois de brincar com alguns arquivos de configuração há algum tempo, e não consigo descobrir como restaurar o comportamento padrão. / p>

Histórico:

Eu tenho o XAMPP instalado em minha máquina com Windows 7 e uma página da Web em c:/xampp/htdocs/examplePage .

Algumas semanas atrás, eu estava em uma missão para fazer com que os URLs relacionados à raiz dos sites (/ resource) funcionassem, então eu brinquei com vários arquivos apache / conf, incluindo httpd.conf e httpd-vhosts.conf e também estava mexendo com o arquivo hosts do Windows. Eu desisti em algum momento, não documentei exatamente o que fiz, e desde então esqueci um pouco do que fiz.

Muitas das minhas alterações surgiram de sugestões em esta postagem do StackOverflow

O que eu tentei

  • Comentei minhas inclusões no arquivo hosts
  • Eu desliguei o XAMPP (assim, esperançosamente, negando qualquer efeito do arquivo de configuração do apache)
  • Voltei ao meu original DocumentRoot em httpd.conf de qualquer forma (xampp / htdocs)

localhost ainda exibe examplePage . Mesmo com o xampp ativado (meu DocmentRoot revertido não está tendo efeito)

Alguém sabe o que eu posso ter feito e como posso corrigi-lo?

Atualização: Está resolvido, muito obrigado a todos

  • no gerenciador de tarefas, existem algumas instâncias do httpd.exe (Apache HTTP Server). Eu terminei isso e abri o XAMPP, reiniciando o apache.
  • todas as referências a examplePage em meus arquivos .conf que eu encontrei foram comentadas ou removidas. Eu imagino que as versões antigas ainda estavam em vigor por algum motivo, e terminar manualmente os processos do Apache corrigiu isso.

Como ponto de interesse, ainda é um mistério por que esses processos estavam em execução - não consigo reproduzir essa situação. Eu devo ter tropeçado em um bug do XAMPP de algum tipo.

    
por Zach Lysobey 13.12.2012 / 19:26

3 respostas

2

Como você mencionou, é possível carregar uma página acessando o host local no seu navegador, isso soa como se o Apache ainda estivesse em execução.

Por extensão, o Apache ainda está em execução e provavelmente significa que quaisquer alterações no seu httpd.conf não foram lidas ou estão sendo usadas.

Passos para o casal:

  1. Mate todos os seus processos do apache - você pode tentar fazer isso parando o XAMPP, mas pode ser necessário usar o Gerenciador de Tarefas. Verifique no Gerenciador de Tarefas se não há processos httpd.exe em execução.
  2. Revise sua configuração - verifique aliases, VirtualHosts, DocumentRoot, regravar regras, .htaccess etc. Esses são todos os itens que podem determinar qual página carrega quando você acessa o host local em um navegador
  3. Finalmente, reinicie o Apache (e / ou o XAMPP) - isso fará com que ele leia novamente todos os seus arquivos conf. Em geral, o Apache deve ser reiniciado quando o httpd.conf ou outros arquivos conf forem atualizados.
por 13.12.2012 / 23:27
4

Tente desinstalar o XAMMP junto com a exclusão dos serviços Apache e MySQL e, em seguida, reinstale-o.

Use o unistaller, então verifique seus serviços para ter certeza que o Apache e o Mysql não estão lá. Nesse caso, abra o cmd e execute o seguinte para remover os serviços sc delete ServiceName . Verifique os serviços novamente, assim que você puder confirmar que eles não estão mais lá, prossiga para instalar a versão mais recente do XAMMP.

    
por 13.12.2012 / 19:40
0

no windows, dentro do arquivo hosts, altere o valor do localhost (após ident) para 127.0.0.1

    
por 13.12.2012 / 19:41