如何在tomcat中以root身份部署java应用程序而不允许访问其他Web应用程序

时间:2015-05-19 15:03:10

标签: java tomcat web-applications deployment root

我有一个java application.war,我将文件复制到tomcat7 / webapps目录。

我可以通过www.application.com/application访问它(我的域名指向ip 200.xyz.12.jk:8080)但是

我想通过www.application.com访问它(没有webapps目录中的文件夹名称)

此外,我不想允许访问webapps中的其他文件夹。

我尝试了一些主题,但没有成功。

无法提供帮助: Deploying my application at the root in Tomcat

https://josefbetancourt.wordpress.com/2011/02/12/tomcat7-change-root-app/

Tomcat 6: How to change the ROOT application

非常感谢

1 个答案:

答案 0 :(得分:1)

将您的tomcat置于apache http服务器下,然后将其指向tomcat的AJP协议。

Apache httpd.conf配置示例:

Listen 80
ProxyPass / ajp://application.com:8009/application

在tomcat server.xml文件中,您应该具有以下ajp连接器:

<Connector port="8009" protocol="AJP/1.3" />

因此,www.application.com / url通过ajp协议指向应用程序整个目录。

希望这会对你有所帮助。