В настоящее время я развертываю экземпляр облачного сервера под управлением Ubuntu 14.04. Я установил стек LAMP, а также Tomcat 7 Server. Я хочу запустить приложение на основе 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. Я чувствую, что так проще.
Я новичок в администрировании Linux Server и ценю любую помощь от кого-либо. Спасибо!
Как насчет удаления 2 имеющихся прокси-строк и попытки
<Location /app>
ProxyPass ajp://localhost:8009/app
ProxyPassReverse ajp://localhost:8009/app
</Location>
Что-нибудь в ваших журналах Apache, что могло бы помочь?