Разрыв CSS и изображений после сопоставления приложения, развернутого на Tomcat, с моим доменом - PullRequest
0 голосов
/ 01 ноября 2019

Я установил Tomcat 9.0.27 на мою каплю Digital Ocean, работающую под управлением Ubuntu 18.04.3. Я развернул свою Java WAR на Tomcat и могу получить к ней доступ по URL: http://example.com:8080/app_name
Я хочу иметь прямой доступ к моей WAR, обслуживающей JSP, через мой домен. Итак, когда я нажимаю example.com, он напрямую обслуживает мое Java-приложение.

Я попробовал несколько ссылок, чтобы сделать то же самое. Согласно одному из них (https://www.digitalocean.com/community/questions/how-to-tie-domain-name-with-application-running-on-tomcat), я сделал следующие шаги:
1. Включил «proxy» и «proxy_http», используя a2enmod
2. Перезапустил службу Apache2, используя systemctl restart
3. Создайте новый виртуальный хост в файле с именем /etc/apache2/sites-available/tomcat.conf со следующим содержимым:

<VirtualHost *:80>
    ServerName www.example.com

    ProxyRequests On
    ProxyPass / http://localhost:8080/app_name/
    ProxyPassReverse / http://localhost:8080/app_name/
</VirtualHost>
Включен сайт 'tomcat' с использованием a2ensite Перезапущен сервис Apache2 с использованием systemctl restart

Теперь, когда я нажимаю example.com, он обслуживает мою домашнюю страницу, но все стили CSS иизображения кажутся сломанными. Гиперссылки также больше не работают. Мое приложение все еще обслуживается на example.com:8080/app_name, и по этому URL все работает отлично.

Пожалуйста, помогите мне с этим.

...