当前位置: 首页>后端>正文

nginx 同一台服务启动多个进程 一台服务器启动两个nginx

步骤1:为什么要提供多个Tomcat
步骤2:以8111为例,下载解压运行
步骤3:访问地址
步骤4:精心设计。。。
步骤5:动静分离
步骤6:负载均衡
步骤7:登陆之后放session

步骤 1 : 为什么要提供多个Tomcat

在解释为什么要提供多个Tomcat之前,首先解释一下为什么要额外提供Tomcat。

Nginx是一个web服务器,很快速,但是不能作为Servlet 容器独立运行,所以通常的工作方式是Nginx配合Tomcat来协同工作。 这就是为什么要单独提供Tomcat,以方便配合Nginx进行工作。

那么为什么要提供多个Tomcat呢?因为在后续的负载均衡,session共享 教程里需要多个Tomcat来配合演示。 下载区(点击进入)有两个Tomcat,下载后运行其中的startup.bat就可以启动,端口号分别是8111和8222。

步骤 2 : 以8111为例,下载解压运行

下载下载区(点击进入)的tomcat_8111.rar,解压并运行其中bin目录下的startup.bat

nginx 同一台服务启动多个进程 一台服务器启动两个nginx,nginx 同一台服务启动多个进程 一台服务器启动两个nginx_负载均衡,第1张

步骤 3 : 访问地址

启动之后访问地址:

http://127.0.0.1:8111/

会自动跳转到

http://127.0.0.1:8111/login.jsp

访问效果如图所示

nginx 同一台服务启动多个进程 一台服务器启动两个nginx,nginx 同一台服务启动多个进程 一台服务器启动两个nginx_负载均衡_02,第2张

步骤 4 : 精心设计。。。

别看这个tomcat运行效果比较简单,其实是专门为了后续课程精心设计的。。。

步骤 5 : 动静分离

在login.jsp这个页面上有图片,图片是为了后续讲解动静分离做铺垫。 并且在tomcat里跟踪信息输出,用于观察图片静态资源的访问是否是在当前tomcat上发生。

nginx 同一台服务启动多个进程 一台服务器启动两个nginx,nginx 同一台服务启动多个进程 一台服务器启动两个nginx_nginx_03,第3张

步骤 6 : 负载均衡

因为要做负载均衡,所以准备里两个一模一样的tomcat,只是他们的端口号不一样

nginx 同一台服务启动多个进程 一台服务器启动两个nginx,nginx 同一台服务启动多个进程 一台服务器启动两个nginx_tomcat_04,第4张

步骤 7 : 登陆之后放session

登陆之后,会把登陆信息记录在session里。 这个便于后续的session共享教程的讲解

nginx 同一台服务启动多个进程 一台服务器启动两个nginx,nginx 同一台服务启动多个进程 一台服务器启动两个nginx_负载均衡_05,第5张


https://www.xamrdz.com/backend/3np1937481.html

相关文章: