我的tomcat服务器上有一个webapp,如下所示:
mydomain.com:8080/mywebapp
然后,我连接到我的Web应用程序,并且它可以正常工作,但是我想要的是查看我的Web应用程序,如下所示:
mydomain.com
所以我不想只在端口80上安装tomcat,我不想通过其名称访问我的webapp,我想使用域URI直接连接。
我怎样才能做到这一点?我希望它能与Linux(Ubuntu 12.04 LTS)和Windows服务器一起使用。
有多种方法可以实现此目的,但是最常见的解决方法是将Apache作为其前面的反向代理运行。您可以在此处找到一些详细信息。这将在Linux和Windows上均适用。对于Linux,还可以使用authbindTomcat绑定到端口80。在Linux中,仅将port更改为80in server.xml不会起作用,因为这将要求您以身份启动Tomcat root,这不是一个好主意。
authbind
80
server.xml
root
另外,要使用webapp /,您可以将war文件部署为ROOT.war。
/
ROOT.war