与Tomcat的Apache2 mod_proxy_ajp导致500内部服务器错误

我目前正在部署运行Ubuntu 14.04的云服务器实例。 我已经安装了LAMP堆栈以及Tomcat 7服务器。 我想从这个服务器运行一个基于Java的应用程序,因此任何请求到我的服务器,即www.example.com/app,应该加载我的应用程序。

但是,现在已经有10个小时了,我仍然收到500个内部服务器错误。 位于/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> 

当我直接到我的应用程序example.com:8080显示正常。 我错过了什么吗? 我读了很多,我必须启用代理和proxy_http,我可以确认他们都加载。 我错过了什么吗? 这可能是一个权限问题?

我希望这有助于知道我从二进制安装Tomcat,而不是使用aptitude。 我觉得这样pipe理更容易。

我是Linux服务器pipe理的新手,我感谢任何人的帮助。 谢谢!

如何删除你有和尝试2代理线

 <Location /app> ProxyPass ajp://localhost:8009/app ProxyPassReverse ajp://localhost:8009/app </Location> 

你的Apache日志中有什么可以帮助吗?