Por que meu Apache local não abre páginas HTML?
-
09-06-2019 - |
Pergunta
então, estou executando o Apache no meu laptop.
Se eu for para "localhost", recebo a página que diz:
Se você puder ver isso, significa que a instalação do software do servidor web Apache neste sistema foi bem-sucedida.Agora você pode adicionar conteúdo a este diretório e substituir esta página.
exceto que não posso adicionar conteúdo e substituir essa página.
Posso clicar em seus links e isso funciona bem.
Primeiro de tudo, não existe nem mesmo um documento "index.html" nesse diretório.Se eu tentar acessar diretamente um que criei com localhost/index.html, recebo "o URL da solicitação não foi encontrado no servidor". Então, nem tenho certeza de onde está vindo essa página.Procurei palavras naquela página no diretório Apache e nada apareceu.Parece redirecionar para algum lugar.
Apenas como teste, SEI que ele carrega localhost/manual/index.html (não importa o que seja), então tentei substituir isso por algo que escrevi e recebi a mensagem
O servidor encontrou um erro interno ou configuração incorreta e não conseguiu concluir sua solicitação.
O log de erros diz:
[Sex 12 de setembro 20:27:54 2008] [erro] [cliente 127.0.0.1] Erro de sintaxe no mapa de tipo, não ':' em C:/Program Files/Apache Group/Apache2/manual/index.html para cabeçalho \ r
Mas essa página funciona bem se eu abrir diretamente com um navegador.
então, basicamente, não sei o que não sei aqui.Não tenho certeza do que o Apache está procurando.Não tenho certeza se o erro está no meu arquivo de configuração, na minha página HTML ou algo assim.
Ah, e a razão pela qual quero abrir isso usando o Apache é (principalmente) porque estou tentando testar algum php, então estou tentando fazer com que o Apache seja executado localmente.
Obrigado.
Solução
"Por padrão, suas páginas devem ser colocadas na pasta "C:\Program Files\Apache Group\Apache2\htdocs" para Apache 2.0 e na pasta "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" para Apache2.2.Quando seu site estiver pronto, basta excluir os arquivos existentes na pasta e substituí-los por aqueles que deseja testar."
De aqui.
Outras dicas
OK,
Para responder à minha...Descobri que a diretiva "Listen" no arquivo de configuração foi definida como "Listen 80" em vez de "Listen localhost:80".
Além disso, localhost/htdocs/index.html não funciona, mas localhost/index.html funciona.
Espero que isso possa ajudar alguém no futuro.
Obrigado, Schroeder.
Se você possui o Skype, ele também usa as mesmas portas (80, 443) do Xampp.Portanto, inicie primeiro o Xampp e depois o Skype.
[fonte:http://starikovs.com/2011/02/23/apache-doesnt-start-in-xampp/]