Que tal remover as duas linhas de proxy que você tem e tentar
<Location /app>
ProxyPass ajp://localhost:8009/app
ProxyPassReverse ajp://localhost:8009/app
</Location>
Qualquer coisa nos seus registros do Apache que possa ajudar?
Atualmente, estou implantando uma instância do servidor de nuvem executando o Ubuntu 14.04. Eu instalei o LAMP Stack, assim como o Tomcat 7 Server. Eu quero executar um aplicativo baseado em Java neste servidor e, portanto, qualquer solicitação que chegue ao meu servidor, por exemplo, www.example.com/app, deve carregar meu aplicativo.
No entanto, já faz 10 horas e ainda estou recebendo um 500 Internal Server Error. O arquivo de hosts virtuais padrão localizado em /etc/apache2/sites-available/000-default.conf é:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin user@postmaster
DocumentRoot /var/www/html
<Proxy *>
Require all granted
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPass /app ajp://localhost:8009/app/
ProxyPassReverse /app ajp://localhost:8009/app/
ErrorLog /var/log/apache2/ajp.error.log
CustomLog /var/log/apache2/ajp.log combined
</VirtualHost>
Quando vou direto para meu aplicativo em example.com:8080, ele é exibido corretamente. Estou esquecendo de algo? Eu li muito que eu tenho que habilitar proxy e proxy_http e posso confirmar que eles estão todos carregados. Estou esquecendo de algo? Poderia ser um problema de permissões?
Espero que ajude saber que instalei o Tomcat a partir do binário e não usei o aptitude. Eu sinto que é mais fácil gerenciar isso.
Eu sou novato no Linux Server Administration e agradeço a ajuda de qualquer pessoa que esteja por aí. Obrigada!
Que tal remover as duas linhas de proxy que você tem e tentar
<Location /app>
ProxyPass ajp://localhost:8009/app
ProxyPassReverse ajp://localhost:8009/app
</Location>
Qualquer coisa nos seus registros do Apache que possa ajudar?