动静分离—Nginx+Tomcat
程序员文章站
2022-05-19 08:04:07
...
所谓的动静分离,就是将 Web 应用程序中静态和动态的内容分别放在不同的 Web 服务器上,有针对性的处理动态和静态内容,从而达到性能的提升。
由于Tomcat 在并发和静态资源处理的能力上较弱。动静分离就是其中一种方法,既然 Tomcat 处理静态资源的能力较弱,那就将静态资源的处理任务交给适合的软件,而让 Tomcat 专注于处理 JSP/Servlet 的请求。对于静态资源处理的服务器软件,我们选择的是Nginx。它支持高并发,对静态资源处理的能力较强。
事实上,动静分离的方案很多,有人采用 Apache+Tomcat 的组合;也有人使用 Tomcat+Tomcat 的组合,不过两个 Tomcat 分别被放置于不同的主机,不同的域名。其中 Apache+Tomcat 的方案与 Nginx 的方案原理上是一样的,它们都是基于反向代理,相对于使用 Nginx 配置动静分离,Apache 的配置就显得略微复杂一些。
由于Tomcat 在并发和静态资源处理的能力上较弱。动静分离就是其中一种方法,既然 Tomcat 处理静态资源的能力较弱,那就将静态资源的处理任务交给适合的软件,而让 Tomcat 专注于处理 JSP/Servlet 的请求。对于静态资源处理的服务器软件,我们选择的是Nginx。它支持高并发,对静态资源处理的能力较强。
事实上,动静分离的方案很多,有人采用 Apache+Tomcat 的组合;也有人使用 Tomcat+Tomcat 的组合,不过两个 Tomcat 分别被放置于不同的主机,不同的域名。其中 Apache+Tomcat 的方案与 Nginx 的方案原理上是一样的,它们都是基于反向代理,相对于使用 Nginx 配置动静分离,Apache 的配置就显得略微复杂一些。
前提:已有Tomcat+JDK环境下的主域名服务器
设置子域名
子域名所指向的IP主机存放静态资源
万网二级域名设置解析
安装Nginx
-
安装nginx需要的环境,pcre(作用rewrite)、zlib(作用压缩)、ssl
yum -y install zlib yum –y install pcre yum –y install openssl
-
下载安装nginx-*.tar.gz
下载nginx-1.*.tar.gztar –zxvf nginx-1.2.8.tar.gz –C ./
cd nginx-1.2.8
./congigure –prefix=/usr/local/nginx
make && make install
未完待续
参考网址
利用Nginx实现动静分离和负载均衡
CentOS+Nginx一步一步开始配置负载均衡
Nginx反向代理和负载均衡部署指南
以上就介绍了动静分离—Nginx+Tomcat,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
微信登录的几种方式 以及在前后端分离如何实现
-
springboot解决前后端分离时的跨域问题
-
《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践9——分离各位数
-
SpringBootSecurity学习(13)前后端分离版之JWT
-
乐昌公主的驸马是谁?夫妻*分离 “残镜相约”
-
Premiere Pro cc2017视频和音频怎么快速分离?
-
WEB服务动静结合
-
springBoot 解决前后端分离项目中跨越请求,同源策略
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之九如何进行用户权限控制
-
abp去掉AbpUser中的Name,Surname,去掉姓和名分离