文章目录
Nginx配置反向代理的主要参数
upstream服务池名{}
配置后端服务器池,以提供响应数据
proxy_pass http://服务池名
配置将访问请求转发给后端服务器池的服务器处理
动静分离原理
服务端接收来自客户端的请求中,既有静态资源也有动态资源,静态资源由Nginx提供服务,动态资源Nginx转发至后端
Nginx静态处理优势
Nginx处理静态页面的效率远高于Tomcat的处理能力
若Tomcat的请求量为1000次则Nainx的每秒吞吐量为3.6M
Tomcat每秒的吞吐量为0.6M,Nginx的每秒吞吐量为3.6M
Nginx处理静态资源的能力是Tomcat处理的6倍
配置Nginx+Tomcat负载均衡,动静分离
Nginx 服务器:192.168.100.102
Tomcat 服务器1:192.168.100.103
Tomcat 服务器2:192.168.100.105:8080 192.168.100.105:8081
配置Nginx 负载均衡器
[root@zzz ~]# systemctl stop firewalld
[root@zzz ~]# setenforce 0
[root@zzz ~]# yum -y install pcre-devel zlib-devel
openssl-devel gcc gcc-c++ make
[root@zzz ~]# useradd -M -s /sbin/nologin nginx
[root@zzz ~]# cd /opt
[root@zzz opt]# cd nginx-1.12.2/
[root@zzz nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-stream
优化路径
[root@zzz nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
加入systemctl启动服务
[root@zzz nginx-1.12.2]# vim /lib/systemd/system/nginx.service
给与权限 启动服务
[root@zzz nginx-1.12.2]# chmod 754 /lib/systemd/system/nginx.service
[root@zzz nginx-1.12.2]# systemctl start nginx.service
[root@zzz nginx-1.12.2]# sys