Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

index.php nao carrega

Ola! Estava com problemas para acessar a pagina index.php pelo ip da minha maquina EC2, sendo que toda hora era redirecionado para a pagina teste do apache.

Testei minha conexao com meu RDS e estava ok, base de dados criada tb, com diretorio e arquivos todos criados corretamente. Como teste eu resolvi colocar um index.html simples na pasta /var/www/html/e percebi que consegui exibir a pagina ao acessar o IP da maquina.

Apos alguma pesquisa, encontrei uma pessoa sugerindo adicionar index.php no meu arquivo /etc/httpd/conf/httpd.conf na parte que diz

DirectoryIndex index.html

ficando

DirectoryIndex index.html index.php

apos isso parei o meu servico httpd sudo systemctl stop httpd e reiniciei sudo systemctl start httpd e meu index.php foi carregado ao acessar minha maquina EC2 pelo IP publico.

Minha duvida eh se esta correta a minha alteracao e qual o motivo do Ricardo nao precisar fazer isso?

Obrigado

5 respostas
solução!

Olá Samuel, tudo bem? Bem, estranhamente tem casos que não há essa necessidade, ou se existe é porque é uma atualização bem recente, eu particularmente não tive a necessidade de fazer essa alteração e a página foi exibida novamente, então talvez seja uma atualização que tenha tornado obrigatório, então você está usando as mesmas versões que ele utilizou no curso? E respondendo a sua pergunta creio que não, na verdade em servidores Web como o Nginx, logo no início do arquivo de configuração, indicamos que a página index (ou outra de sua escolha) pode ser de vários tipos, html, php, xhtml, entre outros.

Espero ter ajudado e esclarecido sua dúvida!

No meu caso, mesmo mudando a configuração do apache, adicionando index.php, não carrega a página.

Nos logs do apache recebo: IP_OCULTADO - - [12/Sep/2020:00:39:51 +0000] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"

Ainda não descobri o problema.

Consegui resolver... era problema de permissão no arquivo index.php. Ajustado para o usuário e grupo certo, funcionou.

@Jonilson, no momento ja nao tenho mais as instancias na AWS, mas eu segui os passos que o instrutor passou. Acredito que nao era a mesma versao porque ele faz a instalacao usando a versao mais recente disponivel, entao quando realizei a mesma operacao devo ter instalado a versao mais recente.

@Augusto, voce conseguiu acessar apenas alterando o acesso do arquivo ou precisou tb alterar a configuracao do apache?

Obrigado

Eu alterei a configuração do apache conforme você sugeriu @Samuel, ou seja, adicionei index.php no DirecotyIndex.