十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Nginx是一款輕量級的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。在Java的Web架構(gòu)中,通常使用Tomcat和Nginx進行配合,Nginx作為反向代理服務(wù)器,可以對后臺的Tomcat服務(wù)器負載均衡,也可以讓Nginx處理靜態(tài)頁面的請求、Tomcat處理JSP頁面請求達到動靜分離的目的。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)衡陽縣,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
Nginx+Tomcat實現(xiàn)高并發(fā)場景Nginx+Tomcat實現(xiàn)高并發(fā)場景
通過proxy_pass配置請求轉(zhuǎn)發(fā)地址。即當(dāng)訪問localhost的8010端口時,請求會跳轉(zhuǎn)至localhost的8080端口處。
上面我們直接試了一個小例子,讓nginx進行轉(zhuǎn)發(fā),即所謂的反向代理。但實際上我們的需求不會是這樣的,我們需要分文件類型來進行過濾,比如jsp直接給tomcat處理,因為nginx并不是servlet容器,沒辦法處理JSP,而html,js,css這些不需要處理的,直接給nginx進行緩存。
這時最主要用的還是location這個元素,并且涉及到一部分正則,但不難,具體配置如下:此時再直接輸入localhost:8010,則會報404錯誤了。但是輸入localhost:8010/index.jsp,則一樣可以跳轉(zhuǎn)至tomcat首頁中。
當(dāng)一臺服務(wù)器出現(xiàn)故障后,我們需要將請求自動轉(zhuǎn)向另一臺服務(wù)器,此種需求該如何配置呢?利用Nginx也是比較方便能夠?qū)崿F(xiàn),具體配置如下:注意,上面還加上了一個weight屬性,此屬性表示各服務(wù)器被訪問到的權(quán)重,weight越高訪問到的幾率越高。
Nginx+Tomcat實現(xiàn)高并發(fā)場景Nginx+Tomcat實現(xiàn)高并發(fā)場景