• 配置文件讲解


    全局配置

    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)继续判断正则匹配,按匹配里的正则表达式顺序为准,由上到下开始匹配,一旦匹配成功一个,立即返回结果,结束解析过程。
    注意:一般匹配中,顺序无所谓,是按匹配的场地来确定的;正则匹配中,顺序有所谓,因为是从前向后匹配的。

  • 相关阅读:
    手把手教你把华为手机完整备份到NAS
    C#异步编程
    NOIp 走好记
    win11永久关闭实时保护的方法
    BOS解决方案SVN无法签出
    虚拟机VMtools安装驱动失败
    Win11记事本输入多次回车后异常卡死
    清理解决方案_最近开启过的方案
    新增业务员(销售员)选不到特定组织
    readthedocs项目地址
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/10903727.html
Copyright © 2020-2023  润新知