Windwos下實(shí)現(xiàn)Nginx+Tomcat集群過(guò)程解析
簡(jiǎn)介:
Nginx(發(fā)音同 engine x)是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā),供俄國(guó)大型的入口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)使用。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、 騰訊等。
下載:
tomcat依舊采用6.0版本,配置方式參考本文下面的連接
nginx下載地址:http://nginx.org/
安裝:
- 在C盤(pán)下新建server文件夾,然后使用tomcat建立一個(gè)運(yùn)行節(jié)點(diǎn)tomcat-node1
- 并發(fā)下載的nginx-1.7.1.zip解壓到server,重命名為nginx
- 啟動(dòng)tomcat保證可以正常訪問(wèn),這里我設(shè)置tomcat運(yùn)行端口為10001
- 雙擊nginx.exe即可運(yùn)行nginx,是否運(yùn)行可以通過(guò)訪問(wèn)http://localhost來(lái)查看
相關(guān)命令:
- start nginx 運(yùn)行nginx
- nginx -s stop 快速關(guān)閉Nginx,可能不保存相關(guān)信息,并迅速終止web服務(wù)
- nginx -s quit 平穩(wěn)關(guān)閉Nginx,保存相關(guān)信息,有安排的結(jié)束web服務(wù)
- nginx -s reload 因改變了Nginx相關(guān)配置,需要重新加載配置而重載
- nginx -s reopen 重新打開(kāi)日志文件
配置:
這里為了測(cè)試集成,使用最簡(jiǎn)配置,將所有請(qǐng)求都轉(zhuǎn)發(fā)
#工作的子進(jìn)程數(shù)量(通常等于CPU數(shù)量或者2倍于CPU) worker_processes 1; #錯(cuò)誤日志存放路徑[ debug | info | notice | warn | error | crit ] error_log logs/error.log info; #指定pid存放文件 pid logs/nginx.pid; events { #使用網(wǎng)絡(luò)IO模型linux建議epoll,F(xiàn)reeBSD建議采用kqueue,window下不指定 #use epoll; worker_connections 1024; #允許最大連接數(shù) } http { include mime.types; default_type application/octet-stream; keepalive_timeout 65; gzip on; upstream mysvr { # 節(jié)點(diǎn)列表 server localhost:10001 weight=5; } server { listen 8008; server_name localhost; charset UTF-8; location / { # 所有請(qǐng)求都轉(zhuǎn)發(fā)到該定義節(jié)點(diǎn) root /ROOT; #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置 index index.html index.htm index.jsp; #定義首頁(yè)索引文件的名稱 proxy_pass http://mysvr; #請(qǐng)求轉(zhuǎn)向mysvr 定義的服務(wù)器列表 } } }
重點(diǎn)是定義節(jié)點(diǎn)列表,然后配置請(qǐng)求路徑的轉(zhuǎn)發(fā)處理
在tomcat上任意部署一個(gè)測(cè)試工程,然后通過(guò)nginx端口+工程來(lái)訪問(wèn)
為了方便使用,寫(xiě)了兩個(gè)bat腳本,啟動(dòng)和關(guān)閉服務(wù)
start.bat
@echo off
echo 啟動(dòng)核心服務(wù)開(kāi)始......
E:
cd E:\service\nginx
start nginx
echo 核心服務(wù)啟動(dòng)成功......
pause
exit
stop.bat
@echo off
echo 核心服務(wù)開(kāi)始關(guān)閉......
E:
cd E:\service\nginx
nginx -s stop
echo 核心服務(wù)已經(jīng)關(guān)閉......
pause
exit
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Tomcat中修改server.xml和content.xml后自動(dòng)還原問(wèn)題解決
當(dāng)我們?cè)谔幚碇形膩y碼或是配置數(shù)據(jù)源時(shí),我們要修改Tomcat下的server.xml和content.xml文件。但是當(dāng)我們修改完后重啟Tomcat服務(wù)器時(shí)發(fā)現(xiàn)xml文件又被還原了,修改無(wú)效果。本文就來(lái)解決一下2021-05-05Tomcat內(nèi)存泄漏檢測(cè)和預(yù)防策略
內(nèi)存泄漏是Java應(yīng)用程序中常見(jiàn)的問(wèn)題,尤其是在使用如Tomcat這樣的應(yīng)用服務(wù)器時(shí),檢測(cè)和預(yù)防內(nèi)存泄漏需要結(jié)合代碼審查、工具監(jiān)控和良好的編程習(xí)慣,以下是一些詳細(xì)的步驟和示例代碼,需要的朋友可以參考下2024-11-11Linux下定時(shí)切割Mongodb數(shù)據(jù)庫(kù)日志并刪除指定天數(shù)前的日志記錄
這篇文章主要介紹了Linux下定時(shí)切割Mongodb數(shù)據(jù)庫(kù)日志并刪除指定天數(shù)前的日志記錄,需要的朋友可以參考下2017-08-08tomcat中虛擬主機(jī)及web應(yīng)用程序的配置方法
這篇文章主要介紹了tomcat中虛擬主機(jī)及web應(yīng)用程序的配置方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03在同一臺(tái)服務(wù)器上配置多個(gè)Tomcat的方法
本篇文章主要講訴了在同一臺(tái)服務(wù)器上配置多個(gè)Tomcat的方法,主要是解決端口沖突問(wèn)題,有需要的可以了解一下。2016-11-11解決Eclipse最新版無(wú)法使用Tomcat插件問(wèn)題
最近將下載的tomcat插件導(dǎo)入eclipse安裝目錄后無(wú)法顯示“貓咪這篇文章主要介紹了解決Eclipse最新版無(wú)法使用Tomcat插件問(wèn)題,需要的朋友可以參考下2018-05-05tomcat自定義Web部署文件中docBase和workDir的區(qū)別介紹
這篇文章主要給大家介紹了關(guān)于tomcat自定義Web部署文件中docBase和workDir的區(qū)別,文中介紹的很詳細(xì),有需要的可以參考借鑒,下面來(lái)一起看看吧。2016-12-12