• 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
    

     



  • 相关阅读:
    angular学习之通俗易懂篇-----constructor()与ngOnInit()
    vscode----快捷键
    angular学习之通俗易懂篇-----路由
    angular学习之通俗易懂篇-----双向数据绑定MVVM
    angular学习之通俗易懂篇-----数据绑定
    angular学习之通俗易懂篇-----新建组件并调用
    angular学习之-----常用命令行
    windows环境下node更新最新版本----简单粗暴
    首例爬虫禁令:法院裁定立即停止擅自爬取微信公众号相关数据行为取微信公众号相关数据行为
    Pycharm两种快速激活方式(附最新激活码和插件)
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9990913.html
Copyright © 2020-2023  润新知