Назад | Перейти на главную страницу

Установите файл .war на Tomcat, получите ошибку 503

Я пытаюсь установить "YouTrack" на ящик ArchLinux с Apache и Tomcat. Я совершенно не знаком с Tomcat и получаю сообщение об ошибке «503 Service Tempoporary Unavailable».

Я установил Tomcat7 через диспетчер пакетов и поместил "youtrack.war" в этот путь: /usr/share/tomcat7/webapps/youtrack.war

Я изменил Tomcat server.xml здесь:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Затем в Apache я настроил это:

Listen 8081
NameVirtualHost *:8081

<VirtualHost *:8081>
ProxyPass / ajp://127.0.0.1:8009/youtrack
ProxyPassReverse / ajp://127.0.0.1:8009/youtrack
</VirtualHost>

Затем я перезапустил обе службы и перешел на ": 8081 / rel = "nofollow noreferrer"> http: // <server>: 8081 /"и получил ошибку 503:

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Temporarily Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

Похоже, что Tomcat распаковал военный файл в / usr / share / tomcat7 / webapps / youtrack /, поэтому я почти уверен, что это работает.

Спасибо

ОБНОВИТЬ

Я добавил это в virtualhost, и это сработало:

   <Proxy *>
     AddDefaultCharset Off
     Order deny,allow
     Allow from all
   </Proxy>

Не комментируйте раздел AJP в файле tomcat server.xml и используйте этот порт в разделе vhost файла конфигурации apache. Для работы протокол должен быть AJP, а не HTTP.