apache+tomcat集群怎么访问项目

发布网友

我来回答

1个回答

热心网友

可以apache做为反向代理服务器,多个tomcat作为应用服务器。使用apache监听80端口,主要使用在域名绑定上,因为域名只能绑定80端口,但是一台服务器上可能有多个tomcat或者只有一个公网ip,这样不同域名可以都跳转到该公网ip的80端口,因为apache监听了80端口,所有其实所有域名都是先访问的apache,apache再通过反向代理将不同域名的请求到不同的tomcat地址,这里的tomcat地址就可以使用内网地址了。甚至是不同服务器的,只要apache所在的这台服务器能够访问到你的tomcat地址就可以。
<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin zhaoyg@letsun.com.cn
ServerName test1.ebiaoji.com
DirectoryIndex index.do index.html index.php
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http://127.0.0.1:81/
</VirtualHost>

<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin zhaoyg@letsun.com.cn
ServerName test.ebiaoji.com
DirectoryIndex index.do index.html index.htm
ProxyPass / http://192.168.1.3:8087/
ProxyPassReverse / http://192.168.1.3:8087/
</VirtualHost>

例如上方,域名test1.ebiaoji.com和test.ebiaoji.com都绑定了同一个公网ip,但在访问时,test1.ebiaoji.com会访问这台服务器的81端口监听的服务(tomcat),test.ebiaoji.com会访问到内网中的192.168.1.3服务器8087端口的服务(tomcat);追问他这个配置是弄在哪里在httpd.conf里面加?而且我的apache的端口不是80 我安装的时候就改成8080了(Listen 8080),这个81端口是tomcat的监听端口?我有两台电脑四个tomcat都要访问一个项目怎么弄

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com