Tomcat 应用程序 URL 问题

Tomcat 应用程序 URL 问题

在域中my.test.org我有以下设置:

  • 在端口 8080 上运行的 Tomcat6
  • 在操作系统级别从端口 80 重定向到 8080(使用 NAT)
  • http://my.test.org/myapp在Tomcat中部署的应用程序巴比app,一个语义网前端)。

问题是,正确的 URL 应该myapphttp://my.test.org/prefix/myapp:应用程序发布带有http://my.test.org/prefix/myapp前缀的链接数据。因此,它在 时不起作用http://my.test.org/myapp。换句话说,我需要以透明的方式重写 URL,而无需重定向。

webapps我尝试将应用程序部署在(本地)的子文件夹中,$CATALINA/webapps/prefix/myapp但没有成功。

部署该应用程序的一个好的解决方案是什么http://my.test.org/prefix/myapp

谢谢任何提示!

答案1

使用 tomcat,您可以覆盖应用程序部署到的前缀。查看上传战争部分上方的管理器界面,有大约 4 个字段需要根据内存填写。


我暂时还不能在这里发表评论,因此只能在答案中回复。

您可能需要编辑 tomcat-users.xml 来添加管理员角色(文件中有注释可以提供帮助)并添加分配有管理员角色的用户。

完成后,您应该能够访问 /manager/uri,并且在该屏幕上您将看到我所指的部分。

相关内容