Nginx模块

Nginx 模块

    Nginx官方模块

    使用命令 nginx -V 会看到在安装的时候的参数信息

    

图中绘画横线的位置

        模块名                                                                            作用

--with-http_stub_status_module                                Nginx的客户端状态

配置语法:

                    Syntax : stub_status;

                    Default:  ——                                           默认未配置

                    Context: server,location                            配置位置

举例子:

    进入    vi /etc/nginx/conf.d/default.conf 

        做如下修改

                

检查配置:    

                nginx -tc /etc/nginx/nginx.conf             注意:由于在服务器是include,检查配置每次都要检查主文件。

重载服务:

        nginx -s reload -c /etc/nginx/nginx.conf 

查看自己的公网ip 

        curl ipinfo.io

    在地址栏上输入公网    ip/mystatus


解析:

Active connections: 3                     nginx活跃的连接数
server accepts handled requests
 12 12 7                                 依次次表示:nginx握手的次数, nginx处理的连接数。(正常握手和连接数相等,表示没有丢失)   处理的请求数
Reading: 0 Writing: 1 Waiting: 2         表示状态:读的数量-----写的数量----等待的数量

---------------------------------------------------------------------------------------------------------------------------

默认模块讲解:

        模块名称                                                        作用

    --with-http_random_index_module                目录中选择一个随机主页(一般很少应用)

配置语法:

            Syntax:  random_index     on|off            

            Default:  random_index      off               默认关闭

            Context: location                                    配置位置

        演示:配置如下

                

        注意问题:如果是隐藏网页,则无法显示。

---------------------------------------------------------------------------------------------------------------------------

                    模块名称                                                                        作用
        --with-http_sub_module                                                    HTTP内容替换()

配置语法:

        Syntax : sub_filter  string replacement;                sub_filter表示模块string 表示要替换的内容,replacement 表示要替换后的内容

        Default :——

        Context : http,server,location                            放在http下,可以对多个server进行替换


        Syntax : sub_filter_last_modified on|off         Nginx的服务端校验服务的内容是否有发生变更,一般是一串时间(判断是否有更新,如果有更新返回新的,如果没有返回原来的,主要用户缓存)

        Default :  sub_filter_last_modified   off                默认为关闭

        Context:  http,server,location                            


        Syntax :sub_filter_once      on|off           匹配所有HTML代码中的第一个还是所有

        Default:  sub_filter_once       on                如果是on之匹配第一个如果为off就都进行匹配

        Context:http,server,location

演示:

        

在/opt/work 创建一个index.html 的网页 内容如下。

设置权限  chmod -R 777 /opt/work

Nginx 配置文件如下:

        

访问地址。结果为

        即为将小写的 www.baidu.com 转换成大写的WWW.BAIDU.COM

    如果配置文件更改为

        

即为全部替换

    

这就是部分nginx模块。

文章来源: Nginx模块

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:Nginx模块