在域中my.test.org
我有以下设置:
- 在端口 8080 上运行的 Tomcat6
- 在操作系统级别从端口 80 重定向到 8080(使用 NAT)
http://my.test.org/myapp
在Tomcat中部署的应用程序巴比app,一个语义网前端)。
问题是,正确的 URL 应该myapp
是
http://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,并且在该屏幕上您将看到我所指的部分。