我正在使用专用服务器。我在这台服务器上托管了不同的HTML,PHP和wordpress网站,这些网站运行良好。
现在我想在此服务器上部署java Web应用程序。所以我在另一个端口上安装了Apache tomcat服务器。所以现在我想知道如何直接从域名处理请求到tomcat apache服务器。
除此之外,我想知道如何在单个tomcat上部署多个Web应用程序。我想知道从tomcat调用不同WAR文件的配置。
提前感谢您的支持。
答案 0 :(得分:2)
您可以将Apache用作mod_proxy插件的反向代理:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
因此,您可以使用Apache处理所有HTTP请求,指定哪些请求将被重定向到Apache Tomcat中的Java Web应用程序 - 端口8080.
答案 1 :(得分:0)
最简单的方法是将HTTP服务器(apache,nginx等)设置为反向代理。然后,您可以将不同的域映射到不同的上下文,例如:
www.domain.com -> localhost:8080/main/
www.otherdomain.com -> localhost:8080/othermain/
subdomain.domain.com -> localhost:8080/anotherwar/
例如,对于Nginx,它将使用ProxyPass指令完成。其他HTTP服务器有各自的机制。