zoukankan      html  css  js  c++  java
  • nginx的模块名字和指令名

    nginx模块大全:

    https://cloud.tencent.com/developer/section/1259245#stage-100029860

    *********************************************************************************************************************************************

    nginx 的模块名和指令(指令也可以叫模块命令)
    如下面这一段,prox_set,prox_pass都是prox模块的指令

    location /fenlei/ {
    #include /usr/local/nginx/conf/rules/mytest.rules;
    proxy_set_header Host p.api.lenovouat.com;
    proxy_pass http://p.api_lenovo;

    学习链接:http://tengine.taobao.org/book/		
    "nginx模块通常被分为三大类,handler(请求处理模块),filter(过滤模块),upstream(上游模块)
     1:nginx的handler类的模块定义以后的,他的指令,仅能出现在location指令的作用域中。Hander模块的特点就是接收来自客户端的请求并产生输出数据,他是这样一个模块。
    2:nginx的fiter类的模块,过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。所有过滤模块的执行顺序:在/home/appadmin/soft/nginx-1.9.1/objs目录下ngx_modules.c文件中,有一段模块的代码,执行是从下往上的
    3:从本质上说,upstream属于handler,只是他不产生自己的内容,而是通过请求后端服务器得到内容,所以才称为upstream(上游)。"		
    		
    		
    		
    		
    		
    		
    "1:使用模块的目的就是为了使用模块中的指令,模块并不能单独使用,一个模块中可能集成多个指令,handler模块中的指令的作用域只能在location指令的作用域中
    2:location指令在nginx启动时关联了一个handler模块,handler模块封装了socket功能,会对http请求进行阻塞(具体实现是一个while循环),handler模块会干三件事,接收http请求,处理http包头和包体,回复http请求
    3:数据到location里面时,已经经过了http层,服务器层(server)层的处理。这时,nginx到了content阶段,在content阶段一般会安培三个静态资源服务模块,他们分别时:ngx_index模块,ngx_autoindex模块,以及ngx_static模块。其中ngx_index模块以root和index指令为代表
    content阶段的学习链接:http://www.cnblogs.com/lidabo/p/4171729.html
    4:"		
    		
    "nginx变量(https://www.cnblogs.com/lidabo/p/4171607.html)
    nginx通过ngx_rewite模块的set指令可以可以对变量进行赋值操作
    "		
    		
    		
    

      


    }

    1,nginx的 ngx_http_proxy_module模块
    ngx_http_proxy_module模块的指令
    此模块的作用就是转发请求至另一台主机 1,proxy_pass
    2,proxy_set_header(修改http请求头中的主机名(也就是域名))
    学习链接:https://blog.csdn.net/weixin_41585557/article/details/82426784 3,proxy_cache_path; 4,proxy_cache_path; 5,proxy_cache_key string; 学习链接:https://blog.csdn.net/qq_37187976/article/details/79616149

      

    2,详解ngx_http_core_module模块的root和slias指令
    最主要的区别就是root的路径会和location匹配的路径做拼接,而 aliase会直接去aliase制定的额目录下去找资源
    location /img/ {
        alias /var/www/image/;
    }
    #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
    location /img/ {
        root /var/www/image;
    }
    #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]
    

      



    推荐学习链接 :https://www.cnblogs.com/liujiacai/p/8695676.html
    

     



  • 相关阅读:
    [HDOJ1827]Summer Holiday(强连通分量,缩点)
    [CF676C]Vasya and String(尺取法,原题)
    [51NOD1105]第k大的数(二分答案)
    [51NOD]BSG白山极客挑战赛
    [HDOJ4635]Strongly connected(强连通分量,缩点)
    Miller_Rabin(米勒拉宾)素数测试算法
    hdu 3501 Calculation 2 欧拉函数
    codeforces 350 div2 D Magic Powder
    codeforces 350 div2 C. Cinema map标记
    hdu 2824 The Euler function 欧拉函数打表
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9990913.html
Copyright © 2011-2022 走看看