一尘不染

端口80上的Tomcat Webapp

tomcat

我的tomcat服务器上有一个webapp,如下所示:

mydomain.com:8080/mywebapp

然后,我连接到我的Web应用程序,并且它可以正常工作,但是我想要的是查看我的Web应用程序,如下所示:

mydomain.com

所以我不想只在端口80上安装tomcat,我不想通过其名称访问我的webapp,我想使用域URI直接连接。

我怎样才能做到这一点?我希望它能与Linux(Ubuntu 12.04 LTS)和Windows服务器一起使用。


阅读 210

收藏
2020-06-16

共1个答案

一尘不染

有多种方法可以实现此目的,但是最常见的解决方法是将Apache作为其前面的反向代理运行。您可以在此处找到一些详细信息。这将在Linux和Windows上均适用。对于Linux,还可以使用authbindTomcat绑定到端口80。在Linux中,仅将port更改为80in
server.xml不会起作用,因为这将要求您以身份启动Tomcat root,这不是一个好主意。

另外,要使用webapp /,您可以将war文件部署为ROOT.war

2020-06-16