nginx和tomcat整合做負載均衡

2021-09-01 18:56:50 字數 1464 閱讀 2454

nginx (發音同 engine x)是一款輕量級的web 伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器

反向**(reverse proxy)方式是指以**伺服器

來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端

,此時**伺服器對外就表現為乙個伺服器。

nginx-

|_  conf   配置目錄

|_  contrib

|_  docs 文件目錄

|_  logs  日誌目錄

|_  temp 臨時檔案目錄

|_  html 靜態頁面目錄

|_  nginx.exe 主程式

window下安裝nginx極其簡單,解壓縮到乙個無空格的英文目錄即可(個人習慣,擔心中文出問題),雙擊nginx啟動,這裡我安裝到:d:\server目錄,下面涉及到的tomcat也安裝在此目錄。

雙擊綠色的nginx就可以啟動nginx了,也可以到dos下啟動;開啟任務管理器有2個nginx程序,在瀏覽器上輸入 ,顯示welcome to nginx! 表示啟動成功!!

nginx配置檔案預設在conf目錄,主要配置檔案為nginx.conf,我們安裝在d:\server\nginx-0.8.20、預設主配置檔案為d:\server\nginx-0.8.20\nginx.conf。下面是nginx作為前端反向**伺服器的配置。

對於tomcat大家都很熟悉,只需要修改server.xml配置檔案即可,這裡我們以apache-tomcat-6.0.14為例,分別在server目錄,解壓縮並命名為:apache-tomcat-6.0.14_1、apache-tomcat-6.0.14_2。

埠修改:

首先測試nginx配置是否正確,測試命令:nginx -t  (預設驗證:conf\nginx.conf),也可以指定配置檔案路徑。

此例nginx安裝目錄:d:\server\nginx-0.8.20. test is successful

其次驗證tomcat,啟動兩個tomcat,不出現埠衝突即為成功

最後驗證配置負載均衡設定,http://localhost/

或http://localhost/index.jsp

。我修改了index.jsp頁面,增加日誌輸出資訊,便於觀察。注意:左上角小貓頭上的:access tomcat2、access tomcat1。說明訪問了不同的tomcat。

至此window下nginx+tomcat負載均衡配置結束,關於tomcat session的問題通常是採用memcached,或者採用nginx_upstream_jvm_route ,他是乙個 nginx 的擴充套件模組,用來實現基於 cookie 的 session sticky 的功能。如果tomcat過多不建議session同步,server間相互同步session很耗資源,高併發環境容易引起session風暴。請根據自己應用情況合理採納session解決方案。

Nginx和tomcat無縫整合

nginx和tomcat無縫整合 tomcat,nginx,無縫 nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點...

nginx配置和tomcat的整合

一 安裝nginx 4.2.tar.gz 2 進行安裝 tar zxvf nginx 1.6.2.tar.gz yum install pcre yum install pcre devel yum install zlib yum install zlib devel 4 進行 configure...

nginx整合tomcat筆記

環境 windows10,tomcat6,nginx1.8,jdk,步驟 將tomcat複製成想要的份數,配置專案 在nginx中配置upstream分流,此時可以根據主機的效能配置權重。以及 伺服器 為了 整潔,建議將訪問的專案單獨配置在乙個配置檔案中,最後使用 include 將該配置檔案匯入 ...