2017-01-05 7 views
0

Мое приложение Java/JSP/Spring, работающее на Tomcat, отлично работает на моем экземпляре EC2 при использовании URL-адреса в форме: www.mydomain.com:8080/my -webapp/Однако, когда я пытаюсь настроить виртуальный хост для него на apache2, отредактировав 000-default.conf в etc/apache2/sites-enabled - приложение все еще работает, на этот раз как www.mydomain.com, но только до страницы, где он должен попасть в базу данных MySQL, чтобы войти в систему пользователя. Запрос к базе данных возвращает страницу:Веб-приложение Tomcat Java, не подключающееся к MySQL при маршрутизации через виртуальный хост

HTTP Status 404 - отчет тип состояния сообщение Описание запрошенный ресурс не доступен. Apache Tomcat 7.0.70

Мой файл/000-default.conf гласит:

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ProxyPreserveHost On 
    ProxyRequests Off 

    ServerAdmin [email protected] 

    DocumentRoot /var/www/html 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

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

    ProxyPass/http://localhost:8080/my-webapp/ 
    ProxyPassReverse/http://localhost:8080/my-webapp/ 

    <Location /> 
     Order allow,deny 
     Allow from all 
    </Location> 
</VirtualHost> 

#vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

Я признаю, что я не понимаю, 000-default.conf и благодарен за любую помощь. Спасибо!

ответ

0

Картографирование / до /my-webapp не рекомендуется, потому что это требует от вас огромной работы для повторной записи каждого URL-адреса, который может быть на странице. Это лучше сделать что-либо из них:

ProxyPass /my-webapp/ http://localhost:8080/my-webapp/ 
ProxyPassReverse /my-webapp/ http://localhost:8080/my-webapp/ 

или повторно имя-вашего веб-приложения от my-webapp к ROOT (верхний регистр имеет значение), а затем сделать это:

ProxyPass/http://localhost:8080/ 
ProxyPassReverse/http://localhost:8080/ 

В любом случае, вы» будет намного лучше.

+0

Это сработало! Красивый день! Спасибо! – Brad

 Смежные вопросы

  • Нет связанных вопросов^_^