亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Nginx+Tomcat實現負載均衡、動靜分離的原理解析

Nginx+Tomcat實現負載均衡、動靜分離的原理解析

熱門標簽:南充電銷外呼系統 宿州外呼系統公司 信陽電銷外呼系統怎么樣 地圖標注小程序 貴陽網絡外呼系統軟件 南昌外呼系統定制 海外工廠地圖標注 陜西辦理400電話 株洲電銷

一、Nginx 負載均衡實現原理

1、Nginx 實現負載均衡是通過反向代理實現

反向代理(Reverse Proxy) 是指以 代理服務器(例:Nginx) 來接受 internet 上的連接請求,然后將請求轉發給內部網絡上的服務器(例:Tomcat),并將從服務器上得到的結果返回給 internet 上請求連接的客戶端,此時代理服務器(例:Nginx)對外就表現為一個反向代理服務器。
我們從客戶端的視野來看,實際上客戶端并不知道真實的服務提供者是哪臺服務器,它只知道它請求了反向代理服務器。因此反向代理這種方式又對外隱藏了真實服務器的地址,從一定程度上降低了安全隱患。

2、Nginx 配置反向代理的主要參數 upstream 服務池名 {}

作用:配置后端服務器池,以提供響應數據

proxy_pass http:// 服務池名

作用:配置將訪問請求轉發給后端服務器池的服務器處理

二、Nginx 動靜分離實現原理

1、動靜分離原理

服務端接收來自客戶端的請求中,既有靜態資源也有動態資源,靜態資源由 Nginx 提供服務,動態資源由 Nginx 轉發至后端。

2、Nginx 靜態處理優勢

Nginx 處理靜態頁面的效率遠高于 Tomcat 的處理能力
若 Tomcat 的請求量為1000次,則 Nginx 的請求量為6000次
Tomcat 每秒的吞吐量為0.6M,Nginx 的每秒吞吐量為3.6M
Nginx 處理靜態資源的能力是 Tomcat 處理的6倍

三、Nginx + Tomcat 動靜分離、負載均衡配置步驟 環境準備

主機 操作系統 IP地址 所需軟件
Nginx Server CentOS7 192.168.109.7 nginx-1.12.0.tar.gz
Tomcat Server1 CentOS7 192.168.109.22 apache-tomcat-9.0.16.tar.gz、jdk-8u201-linux-x64.rpm
Tomcat Server2 CentOS7 192.168.109.23 apache-tomcat-9.0.16.tar.gz、jdk-8u201-linux-x64.rpm
1、部署 Nginx 負載均衡服務器

#!/bin/bash
#腳本說明:編譯安裝nginx服務
#注意:使用前請將nginx-1.12.0.tar.gz放入/opt目錄下

#關閉防火墻
systemctl stop firewalld
systemctl disable firewalld
setenforce 0

#安裝所需開發包和編譯環境、編譯器
yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make

#創建程序用戶,便于準確控制訪問
useradd -M -s /sbin/nologin nginx

#解壓安裝包
cd /opt
tar zxvf nginx-1.12.0.tar.gz -C /opt/

#編譯安裝nginx;指定安裝路徑、指定用戶名、組名、啟用模塊以支持統計狀態
cd /opt/nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-file-aio --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module

make && make install

#軟鏈接便于系統識別nginx操作命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

#添加nginx系統服務
echo '[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target' > /lib/systemd/system/nginx.service

#賦權及開啟服務、開啟開機自啟
chmod 754 /lib/systemd/system/nginx.service
systemctl restart nginx.service
systemctl enable nginx.service


2、部署兩臺 Tomcat 應用服務器

#!/bin/bash
#安裝Tomcat服務

#關閉防火墻
systemctl stop firewalld
systemctl disable firewalld
setenforce 0

#安裝JDK
cd /opt
rpm -ivh jdk-8u201-linux-x64.rpm

#設置JDK環境變量
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH' > /etc/profile.d/java.sh

source /etc/profile

#安裝并啟動Tomcat
cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat
/usr/local/tomcat/bin/startup.sh

3、動靜分離配置

請看tomcat

1)Tomcat1 server 配置

mkdir /usr/local/tomcat/webapps/test

#配置動態頁面
vim /usr/local/tomcat/webapps/test/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("動態頁面 1:www.test1.com");%>
</body>
</html>

#修改配置文件
vim /usr/local/tomcat/conf/server.xml
<Host name="192" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	<Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true" />
</Host>

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh


2)Tomcat2 server 配置

mkdir /usr/local/tomcat/webapps/test

vim /usr/local/tomcat/webapps/test/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test2 page</title>
</head>
<body>
<% out.println("動態頁面 1:www.test2.com");%>
</body>
</html>

#修改配置文件
vim /usr/local/tomcat/conf/server.xml
<Host name="192" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	<Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true" />
</Host>

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh


3)Nginx server 配置

#準備靜態頁面和靜態圖片
echo '<html><body><h1>this is static</h1></body></html>' > /usr/local/nginx/html/index.html
mkdir /usr/local/nginx/html/long
cd /usr/local/nginx/html/long

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
#gzip on;

upstream tomcat_server {
  server 192.168.109.22:8080 weight=1;
  server 192.168.109.23:8080 weight=1;
}

server {
	listen 80;
	server_name www.long.com;

  #charset koi8-r;

	#access_log logs/host.access.log main;

    #配置Nginx處理動態頁面請求,將 .jsp 文件請求轉發到Tomcat 服務器處理
	location ~ .*\.jsp$ {
		proxy_pass http://tomcat_server;
		
		proxy_set_header HOST $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	}
    
  #配置Nginx處理靜態圖片請求
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|css)$ {
		root /usr/local/nginx/html/img/;
		expires 10d;
	}
    location / {
      root html;
      index index.html index.htm;
    }


systemctl restart nginx.service


4、訪問測試

測試靜態頁面效果
瀏覽器訪問 http://192.168.109.7/
瀏覽器訪問 http://192.168.109.7/long.jpg

測試負載均衡效果,不斷刷新瀏覽器測試
瀏覽器訪問 http://192.168.109.7/test/index.jsp


到此這篇關于Nginx+Tomcat實現負載均衡、動靜分離的原理解析的文章就介紹到這了,更多相關Nginx負載均衡、動靜分離內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:拉薩 汕頭 鄭州 玉林 開封 石嘴山 晉城 三明

巨人網絡通訊聲明:本文標題《Nginx+Tomcat實現負載均衡、動靜分離的原理解析》,本文關鍵詞  Nginx+Tomcat,實現,負載,均衡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx+Tomcat實現負載均衡、動靜分離的原理解析》相關的同類信息!
  • 本頁收集關于Nginx+Tomcat實現負載均衡、動靜分離的原理解析的相關信息資訊供網民參考!
  • 推薦文章
    久久99欧美| 久久精品欧美一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 美女免费精品高清毛片在线视| 精品视频在线观看免费| 久久精品欧美一区二区| 成人免费一级纶理片| 国产成人精品综合久久久| 成人免费网站久久久| 美女免费毛片| 精品国产亚一区二区三区| 999精品视频在线| 成人免费一级纶理片| 国产国语在线播放视频| 精品久久久久久免费影院| 久草免费在线观看| 亚欧成人乱码一区二区| 黄视频网站在线免费观看| 精品视频在线观看一区二区| 美女免费精品高清毛片在线视| 精品视频免费观看| 日本在线www| 国产精品自拍在线观看| 免费一级片网站| 国产91精品一区二区| 可以免费在线看黄的网站| 99久久精品国产麻豆| 欧美国产日韩一区二区三区| 韩国三级一区| 日韩在线观看视频免费| 亚洲女人国产香蕉久久精品| 欧美激情一区二区三区在线播放| 精品视频免费观看| 国产网站免费| 久久99中文字幕| 毛片成人永久免费视频| 日本特黄特黄aaaaa大片| 黄色免费三级| 二级片在线观看| 91麻豆爱豆果冻天美星空| 亚洲第一视频在线播放| 亚洲天堂一区二区三区四区| 精品在线视频播放| 久久99欧美| 在线观看成人网 | 毛片高清| 久草免费在线观看| 欧美一区二区三区性| 天天做人人爱夜夜爽2020毛片| 日本伦理网站| 欧美电影免费| 国产高清视频免费观看| 久草免费在线观看| 国产成人精品一区二区视频| 四虎影视库| 成人影视在线播放| 欧美一级视频免费观看| 成人免费观看的视频黄页| 成人免费网站久久久| 黄视频网站免费看| 日本在线www| 久久国产影视免费精品| 国产不卡在线观看| 成人免费一级纶理片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久国产一久久高清| 天天做日日爱夜夜爽| 精品久久久久久中文字幕一区 | 欧美大片aaaa一级毛片| 台湾毛片| 毛片高清| 日本在线www| 国产高清视频免费观看| 国产麻豆精品hdvideoss| 国产伦久视频免费观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看免费完整版视频| 999久久66久6只有精品| 久久99爰这里有精品国产| 麻豆系列国产剧在线观看| 日韩免费在线视频| 久久精品店| 九九免费高清在线观看视频| 青草国产在线| 国产a免费观看| 亚洲 激情| 国产麻豆精品视频| 日本免费乱理伦片在线观看2018| 日韩在线观看免费完整版视频| 91麻豆爱豆果冻天美星空| 国产精品免费久久| 国产不卡高清在线观看视频| 国产一区二区精品久久91| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费观看| 91麻豆精品国产片在线观看| 免费一级生活片| 免费的黄视频| 午夜在线影院| 国产一区二区精品久久91| 国产网站免费在线观看| 九九干| 国产国语在线播放视频| 日韩在线观看免费完整版视频| 色综合久久天天综合绕观看| 亚洲不卡一区二区三区在线 | 国产视频一区二区在线播放| 中文字幕一区二区三区 精品| 欧美1区| 日韩av片免费播放| 国产极品白嫩美女在线观看看| 欧美日本二区| a级黄色毛片免费播放视频| 久久成人亚洲| 四虎影视库| 91麻豆精品国产片在线观看| 九九精品久久| 欧美激情伊人| 欧美电影免费| 国产伦久视频免费观看视频| 91麻豆爱豆果冻天美星空| 欧美一区二区三区性| 99色视频在线| 一级女人毛片人一女人| 久久精品欧美一区二区| 亚洲不卡一区二区三区在线 | 精品国产三级a| 日本免费乱理伦片在线观看2018| 免费国产在线视频| 91麻豆精品国产片在线观看| 黄视频网站在线免费观看| 国产成人精品综合久久久| 午夜欧美成人久久久久久| 欧美激情一区二区三区视频高清| 你懂的福利视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆午夜视频| 久久精品欧美一区二区| 亚洲 激情| a级精品九九九大片免费看| 久久精品大片| 四虎影视库国产精品一区| 亚欧成人毛片一区二区三区四区| 国产一区二区精品| 成人免费观看网欧美片| 国产精品自拍在线| 中文字幕97| 999久久狠狠免费精品| 999精品在线| 国产精品123| 成人免费观看网欧美片| 成人a级高清视频在线观看| 一级女性全黄生活片免费| 精品视频一区二区三区| 成人免费观看网欧美片| 亚洲女人国产香蕉久久精品 | 免费一级片在线观看| 尤物视频网站在线观看| 一级女性全黄生活片免费| 国产视频一区在线| 天天做日日爱| 日韩在线观看视频网站| 国产精品1024永久免费视频| 中文字幕97| 国产成人女人在线视频观看| 成人a级高清视频在线观看| 国产一区二区精品久| 久久99青青久久99久久| 国产高清在线精品一区二区| 成人免费观看男女羞羞视频 | 久草免费资源| 黄视频网站在线看| 高清一级片| 国产网站在线| 超级乱淫黄漫画免费| 精品国产三级a∨在线观看| 四虎影视精品永久免费网站| 欧美国产日韩在线| 亚欧成人毛片一区二区三区四区| 超级乱淫黄漫画免费| 久久精品免视看国产明星| 黄色免费网站在线| 国产一区免费观看| 四虎影视久久久| 成人免费一级毛片在线播放视频| 尤物视频网站在线| 国产高清在线精品一区二区| 久草免费在线色站| 国产麻豆精品| 国产亚洲免费观看| a级精品九九九大片免费看| 超级乱淫黄漫画免费| 精品视频在线观看视频免费视频| 麻豆系列 在线视频| 久久99青青久久99久久| 91麻豆精品国产综合久久久| 国产麻豆精品免费密入口| 精品国产亚洲人成在线| 日本伦理片网站| 日韩男人天堂|