Tomcat 和部署与管理/管理屏幕

Tomcat 和部署与管理/管理屏幕

通过 Admin / Mgmt 界面在 Tomcat 上部署 Java Web 应用程序并使其成为根应用程序并托管在端口 80 上的正确方法是什么?

默认情况下我获取 /myapp-0.1 和端口 8080?

大多数商店是否在其 Java 应用服务器前面使用带有反向代理的 Apache?因此最终用户会看到应用程序从 / 和端口 80 提供服务?

我对 Java 了解不多,所以 8080 和子目录的用途/意图对我来说很新。谢谢。

答案1

问> 通过 Admin / Mgmt 界面在 Tomcat 上部署 Java Web 应用程序并将其作为根应用程序的正确方法是什么?
答> 请查看https://stackoverflow.com/questions/715506/tomcat-6-how-to-change-the-root-application

Q> 托管在端口 80 上?
A> 更改有关Connector财产在 中conf/server.xml。请记住,在端口 80 上运行需要 root 权限,至少在 Unix 服务器上是这样。我的方法是让它在上层端口上运行,并创建一个相关iptables规则这样就变得透明了。

问> 大多数商店是否在其 Java 应用服务器前使用带反向代理的 Apache?
答> 有些商店使用,有些商店不使用。我个人的做法是不这样做,除非您真的需要(这也是错误、运行时错误和麻烦的另一个来源)。Tomcat 足够稳定和可靠,可以放在前端。

答案2

您需要将其部署为 ROOT.war 以使其成为默认应用程序。

为了使其监听端口 80,您需要更改 tomcat config.xml - 我建议查看它的文档。

一般来说,如果它面向公众,您可能希望使用另一个服务器(例如 apache-httpd)作为 tomcat 的前端。

相关内容