我目前正在部署运行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日志中有什么可以帮助吗?