1、apache+tomcat集群怎麼訪問項目
可以apache做為反向代理伺服器,多個tomcat作為應用伺服器。使用apache監聽80埠,主要使用在域名綁定上,因為域名只能綁定80埠,但是一台伺服器上可能有多個tomcat或者只有一個公網ip,這樣不同域名可以都跳轉到該公網ip的80埠,因為apache監聽了80埠,所有其實所有域名都是先訪問的apache,apache再通過反向代理將不同域名的請求到不同的tomcat地址,這里的tomcat地址就可以使用內網地址了。甚至是不同伺服器的,只要apache所在的這台伺服器能夠訪問到你的tomcat地址就可以。
<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin [email protected]
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 [email protected]
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);