码迷,mamicode.com
首页 > 其他好文 > 详细

配置文件讲解

时间:2019-05-22 09:23:49      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:硬件   cti   pat   oca   usr   notice   表达式   clu   proc   

全局配置

worker_processes  1;配置工作进程的个数,推荐设置为cpu的个数*核心数。
//不同错误信息存储的位置
//全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

//存储nginx进程号的文件
#pid        logs/nginx.pid;

事件配置

events {
    //单个cpu进程的最大并发连接数
    //根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行
    //同时要考虑,服务器并不是100%为nginx服务,还有其他工作要做,因此不能达到理论峰值
    worker_connections  1024;
    //并发总数是 worker_processes 和 worker_connections 的乘积
    //即 max_clients = worker_processes * worker_connections
}

worker_connections  1024;配置每个工作进程支持的最大连接数(一个进程的并发量)

虚拟主机的配置

? 基于域名配置

1.在nginx目录中新建一个zcom的文件夹,并在里面建立index.html文件.
2,在nginx.conf配置文件中http段中添加server段
#自定义servier 
    server{ 
        listen 80;
        server_name z.com;
        location / {
        root /usr/local/nginx/html;
        index index.html;
        }

? 基于端口配置

    server{
            listen 2022;
            server_name a.com;
            location / {
            root /usr/local/nginx/acom;
            index index.html;
            }
       }

规范优化nginx配置文件

在conf目录下面新建一个目录

mkdir extra 

在extra中新建一个server配置文件a.conf

 server{ 
            listen 80;
            server_name a.com;
            location / {
            root /usr/local/nginx/html;
            index index.html;
            }

在nginx.conf中引入:

#gzip on
include extra/a.conf;
server{
...
}

location

location = patt {} [精准匹配]
location patt{} [一般匹配]
location ~ patt{} [正则匹配]

location的命中过程

(1)先判断精准匹配,如果匹配成功,立即返回结果并结束解析过程
(2)判断一般匹配,如果有多个匹配成功,记录下来最长的匹配规则,
(3)继续判断正则匹配,按匹配里的正则表达式顺序为准,由上到下开始匹配,一旦匹配成功一个,立即返回结果,结束解析过程。
注意:一般匹配中,顺序无所谓,是按匹配的场地来确定的;正则匹配中,顺序有所谓,因为是从前向后匹配的。

配置文件讲解

标签:硬件   cti   pat   oca   usr   notice   表达式   clu   proc   

原文地址:https://www.cnblogs.com/qinsilandiao/p/10903727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!