电竞比分网-中国电竞赛事及体育赛事平台

分享

【原創(chuàng)】Apache和基于虛擬主機(jī)的Tomcat集群方案

 昵稱10504424 2014-01-15

開始的建設(shè)方案有兩種,一種是使用apache的反向代理,配置虛擬主機(jī)訪問不同的域名反向代理至不同的應(yīng)用或者路徑;第二種是tomcat配置虛擬主機(jī),apache只做負(fù)載均衡轉(zhuǎn)發(fā)請求。后來考慮了一下,還是決定使用反向代理【考慮回頭換成nginx】。

其次,啟用了頁面cache,引入memcached作為頁面cache。

首先是apache:

apache虛擬主機(jī)配置:

虛擬主機(jī)配置:【片段】

這樣通過www.xxx.gov.cn訪問時(shí)apache會代理這個(gè)域名的訪問,去訪問http://127.0.0.1:9000,而如果不通過反向代理,由于tomcat在內(nèi)網(wǎng)防火墻的保護(hù)之下,客戶端無法直接訪問tomcat,apache的重定向操作會被防火墻攔截。
注意:ProxyPassReverse 是必須要配置的,因?yàn)槿f一反向代理請求的是一個(gè)重定向操作,那么客戶端也會隨之重定向,那么會面臨上述同樣的問題,所以,配置該選項(xiàng),apache會同樣對重定向的操作進(jìn)行代理,客戶端感覺不到重定向。

動靜分離:

首先將tomcat下的webapps目錄作為apache的一個(gè)虛擬目錄,或者將tomcat的應(yīng)用復(fù)制一份另存目錄,至保留該目錄下的靜態(tài)文件,配置如下【httpd.conf】:

然后配置【workers.properties】:

這樣,所有的靜態(tài)資源都會交由apache處理,而動態(tài)網(wǎng)頁等會由中間件去處理。

mod_jk配置:

Tomcat配置【片段,域名多達(dá)20多個(gè)】:

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多