nginx配置文件的简介

nginx的配置文件是/conf目录下的nginx.conf,对nginx进行的所有配置优化都放在这个文件里。首先我们用vim conf/nginx.conf命令打开nginx的配置文件。如下图:


讲解nginx配置文件

worker_processes  工作进程数,可用ps   aux    |   grep  nginx来查看。tengine   可以将worker_processes设置为   auto,如果设为auto

,nginx将自动把worker_processes设置成和CPU核数相同。

worker_connections 1024,这个是单个worker_process处理的最大并发数。

整个nginx的最大并发数是worker_processes*worker_connections.

log_format是nginx记录我们nginx日志的格式,access_log是访问日志

sendfile的最主要功能就是做磁盘地址映射的!来加快寻址的,它的本质目的是加快磁盘IO的,是Nginx
读写本地文件的时候使用的一套新的方式,它和平常的读写文件比较速度可以增加很多倍,sendfile本质上是磁盘地址映射,比如说磁盘里面,从一个地方的数据拷贝到另外一个地方去,sendfile直接在新的目标点加一个指向就可以了,所以事实上它速度快很多 sendfile一定要打开的,它做性能优化的

gzip是一种压缩格式



server {

      listen  80;

     server_name  www.nginx.com

    location   /   {

          root   html;

         index     index.html;

   }

}


在nginx里每一个server就是一个虚拟主机。

server_name 域名就是我们在浏览器上输入的网址。

location的含义是访问地址,或者叫访问地址映射.是为了让客户端在浏览器中输入一个请求地址,这个请求地址到了服务器之后,服务器nginx会自动
将这个请求地址和一个静态的文件进行一一映射,因为前端服务器只处理什么,只处理静态资源.location实际上有很多种配置的方法,
1,/ 默认
2,= /精确匹配
3,~ ^~正则表达式匹配

优先级:=  >  ^~  >  ~|~*  >  /|/dir/

通过设置location可以实现动静分离。动静分离的意思就是让前端服务器处理静态资源,后端tomcat和
weblogic处理动态资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值