目录
4.2部署1Tomcat 应用服务器 192.168.14.101
4.2部署2Tomcat 应用服务器 192.168.14.102
第六步、 Tomcat1 server 192.168.14.102配置
第六步 Tomcat2 server 配置 192.168.14.103
第七步、Nginx server 配置 ,准备静态页面和静态图片
前言
Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。一般来说,Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML 的能力远不及 Apache 或者 Nginx,所以 Tomcat 通常是作为一个 Servlet 和 JSP 容器,单独运行在后端。
一、NGINX正向代理与反向代理
1.1、NGINX正向代理
正向代理,指的是通过代理服务器代理浏览器/客户端去重定向请求访问到目标服务器的一种代理服务。
正向代理服务的特点是代理服务器代理的对象是浏览器/客户端,也就是对于目标服务器来说浏览器/客户端是隐藏的。
1.2、NGINX反向代理
浏览器/客户端并不知道自己要访问具体哪台目标服务器,只知道去访问代理服务器 ,代理服务器再通过反向代理 +负载均衡实现请求分发到应用服务器的一种代理服务。
反向代理服务的特点是代理服务器 代理的对象是应用服务器,也就是对于浏览器/客户端 来说应用服务器是隐藏的。
1. 2.1Nginx配置反向代理的主要参数
- upstream 服务池名{}
- 配置后端服务器池,以提供响应数据
- proxy_pass http://服务池名
- 配置将访问请求转发给后端服务器池的服务器处理
二、负载均衡
根据分流算法把不同的请求转发到不同的服务器上
三、NGINX动静分离集群
3.1动静分离原理
服务端接收来自客户端的请求中,既有静态资源也有动态资源,静态资源由Nginx提供服务动态资源Nginx转发至后端。
四、Nginx+Tomcat动静分离
4.1搭建nginx代理服务器192.168.14.100
4.1.1安装 NGINX依赖环境
4.1.2创建程序用户
4. 1.3解包
4.1.4选择安装,并开启相应的模块
cd nginx-1.12.0/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-file-aio \ #启用文件修改支持
--with-http_stub_status_module \ #启用状态统计
--with-http_gzip_static_module \ #启用 gzip静态压缩
--with-http_flv_module \ #启用 flv模块,提供对 flv 视频的伪流支持
--with-http_ssl_module \ #启用 SSL模块,提供SSL加密功能
--with-stream #启用 stream模块,提供4层调度
4.1.5编译并安装
make && make install
4.1.6创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
4.1.7配置nginx.service
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
Ex