Apache CSS&;将部署在Tomcat上的应用程序映射到我的域后图像中断

Apache CSS&;将部署在Tomcat上的应用程序映射到我的域后图像中断,apache,tomcat,digital-ocean,mod-proxy,domain-mapping,Apache,Tomcat,Digital Ocean,Mod Proxy,Domain Mapping,我已经在运行Ubuntu 18.04.3的数字海洋水滴上安装了Tomcat 9.0.27。 我在Tomcat上部署了Java WAR,并能够通过URL访问它: http://example.com:8080/app_name 我希望能够通过我的域直接访问我的WAR服务JSP。 因此,当我点击example.com时,它直接为我的Java应用程序服务 我尝试了几个链接来做同样的事情。根据其中一个(),我执行了以下步骤: 1.使用a2enmod 2.使用systemctl restart 3.在名为

我已经在运行Ubuntu 18.04.3的数字海洋水滴上安装了Tomcat 9.0.27。 我在Tomcat上部署了Java WAR,并能够通过URL访问它:
http://example.com:8080/app_name

我希望能够通过我的域直接访问我的WAR服务JSP。 因此,当我点击
example.com
时,它直接为我的Java应用程序服务

我尝试了几个链接来做同样的事情。根据其中一个(),我执行了以下步骤:
1.使用
a2enmod

2.使用
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>

服务器名www.example.com
代理请求
ProxyPass/http://localhost:8080/app_name/
ProxyPassReverse/http://localhost:8080/app_name/
  • 使用a2ensite启用“tomcat”站点
  • 使用
    systemctl restart
  • 现在,当我点击
    example.com
    时,它确实为我的主页服务,但所有的CSS样式和图像似乎都被破坏了。超链接也不再起作用了。 我的应用程序仍在
    example.com:8080/app\u name
    上提供,在这个URL上,一切都很正常


    请帮我解决这个问题

    通过将我的webapp重命名为“ROOT”并将其复制到Tomcat来修复此问题。 现在重定向到