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 將該配置檔案匯入 ...