Não é possível ver a página da Web no Apache

1

Estou tentando visualizar um webapp cuja pasta está em "/ var / www / myapp", mas o servidor Apache2 me envia um HTTP/1.0 500 Internal Server Error .

Eu tenho um índice, Htm e um phpinfo () em "/ var / www" e funciona bem.

    
por alxsimo 17.05.2011 / 22:42

1 resposta

1

Pelo que eu recebi dessa pergunta, você tem um site onde pode acessar:

link

e que processa uma página, mas quando você tenta acessar:

link

envia um 500.

Um 500 pode significar algumas coisas. Uma é que você pode não ter um arquivo index.htm ou index.php na sua pasta "myapp", então o Apache tenta uma solicitação para renderizar a pasta e não é permitida (com base na configuração ou permissão).

Eu me certificaria de que há um arquivo de índice no myapp. Se esse não for o problema, verifique o seguinte comando:

ls -lha /var/www

e

 ls -lha /var/www/myapp

Isto listará todos os arquivos e diretórios em seu / var / www (e subsequentemente, / var / www / myapp) em um formato legível por humanos. Por exemplo, em / var / www você pode ter:

drwxr-xr-w  2 root root 4.0K Dec 12 02:24 .
drwxr-xr-w 14 root root 4.0K Nov 24 20:29 ..
-rw-r--r--  1 root root   76 Dec 12 02:25 index.html
drw-r-----  2 root root 4.0K Jan 14 01:14 myapp

(Observe que os arquivos / datas podem ser diferentes, etc)

O 'root' no meu exemplo é o proprietário e o grupo. As coisas com os traços, r, w, x são as permissões baseadas no usuário / grupo / outros. No meu caso, o servidor web pode ler tudo, mas a pasta myapp, por causa das permissões.

O que pode estar acontecendo no seu caso, é que o usuário que está executando o seu Apache pode não ter acesso para ler o conteúdo da pasta myapp. Uma maneira de verificar isso é chown os arquivos para o usuário que executa o Apache (que eu acredito no padrão do Debian é www-data) OU chmod a pasta / arquivos para os níveis de permissão apropriados. Uma maneira de testar para ver se isso é um problema de permissões seria definir tudo em seu / var / www para chmod 777 (mas observe que você não deve manter as permissões dessa forma devido a possíveis preocupações de segurança com outros usuários do servidor) .

Também é importante verificar seus logs error.log para o servidor em execução em / var / www.

    
por 17.05.2011 / 22:52