1、安装完成nginx之后,首先需要明白的,数据返回的流程是怎么样的?这里假设我们的后端服务器是tomcat,web服务器我们使用nginx。那么请求流程如下图:
如上图所示:我们的请求首先是被我们的web服务nginx拦截之后,再去请求后台服务的tomcat,然后后端的服务tomcat将我们的数据通过nginx返回给客户端。
2、基本的配置理解:
上图中,1的配置是日志的格式,2的配置是虚拟机的文件位置,这个也就是server块的配置,只是抽出来了而已。
3是对nginx响应给浏览器的数据进行压缩传递,这个可以节省流量,加快浏览器的数据响应。特别是传输的数量比较的大的时候,效果很明显。其中配置基本通过属性名称就知道。最后一个属性gzip_disable "MSIE [1-6]\.",是对不支持压缩数据显示的IE5、6的浏览器,不进行数据压缩。因为现在的大部分浏览器,都能直接解析我们nginx返回的压缩数据,但是还是有一些古老的浏览器对nginx压缩的数据,不能解析,对于这些浏览器,我们nginx不进行数据压缩,也就是压缩配置的最后一个配置属性。
3、上图2标识server块的配置属性
上图的就是server块的文件配置:1是我们要拦截的客户端的域名。2标识是因为我们在后台代码中,如果需要拿到客户端的主机。如果我们配置了nginx服务,那么这个时候,我们tomcat服务器是不能直接拿到客户的主机,需要在nginx拿到客户的主机,然后写入到请求头中,这样我们的tomcat中才能拿到客户的主机。3标识就是nginx将请求转发到我们的后台服务器地址,也就是我们tomcat服务的地址。我tomcat的服务的端口号是9082,并且是当前主机中的一个tomcat。所以是http://127.0.0.1:9082。4标识是缓存,详细去百度一下。
4、后端的tomcat配置
tomcat配置,只需要修改tomcat目录conf/server.xml文件。如上图所有修改监听的端口号9082。另外需要指定项目所在位置如下图:
我的项目文件放在/www/greentruck/api这个目录下。到这里一个基本的nginx+tomcat的配置就完成了。