通过Admin / Mgmt接口在Tomcat上部署Java Web应用程序的正确方法是什么,并将其作为根应用程序并托pipe在端口80上?
默认情况下,我得到/myapp-0.1和端口8080?
大多数商店是否在他们的Java应用服务器之前使用了带有反向代理的Apache? 那么对于最终用户,他们看到从/和端口80服务的应用程序?
与Java没有太多的历史,所以8080和子目录的目的/意图对我来说是新的。 谢谢。
Q>通过Admin / Mgmt接口在Tomcat上部署Java Web应用程序的正确方法是什么,并将其作为根应用程序?
A>看看https://stackoverflow.com/questions/715506/tomcat-6-how-to-change-the-root-application
Q>托pipe在80端口上?
A>更改conf/server.xml的相关Connector属性 。 请记住,在端口80上运行将需要root权限,至less在Unix服务器上。 我的做法是让它运行在高端的端口上,并创build一套相关的iptables规则 ,这样就变得透明了。
Q>大多数商店是否在其Java应用程序服务器前面使用Apache进行反向代理?
A>有些是,有些则不。 我个人的方法不是,除非你真的需要(错误的另一个来源,运行时错误和痛苦)。 Tomcat稳定可靠,可以坐在前端。
您需要将其部署为ROOT.war,使其成为默认应用程序。
为了让它在端口80上听,你需要改变tomcat config.xml – 我build议看看它的文档。
一般来说,如果它面向公众,你可能希望将前端tomcat与另一个服务器(如apache-httpd)配合使用。