原文地址:http://www.glxxw2018.com/study/blog/detail/ag6Gf13MuC.html
1、nginx既作反向代理服务器,又作为动静分离服务器。
2、首先假设我只有一个以Java框架实现的后台博客应用程序,这个博客应用程序的内容页面从后台使用jsp模板等构造页面内容,并返回到客户端进行显示。这里博客内容页面所括的大部分内容如标题,正文等都不是经常变化的,所以如果将这个页面静态化就减少了在后台在数据库中查询博客相关数据的损耗。少量的实事信息可以通过ajax动态请求后台,那么这样一个方案怎么用nginx实现呢?
3、我们都知道,在nginx中有一个html目录,这个是静态文件的根目录,想法是前客户端请求nginx时,nginx先在html根目录下找到相关的静态内容页面,如果没有找到就转到反向代理请求网站后台数据。这样就简单实现了动态页面静态化。
4、第3步说明的就是网站后台本身就是通构建一个html内容返回给客户端的,如果把这个构建好的内容存一份静态html页面放在nginx的html根据目录,这样不就大大减小后台的压力了吗?
location ~ \.html$ {
root html;
index in