nginx查看并行连接数配置 及 allow 、deny

    这两天搞了几波nginx,真心是心力憔悴啊,有的nginx照着人家都配置不出来,然而我希望在linux下配置东西的时候,可以照顾一下学基础的人,对刚刚入门的我来说,看了几篇文章都不从最原本的开始,一运行就是bug,也是心累,废话也不多说了,我的意思是我配置的时候会按最基础的来,会站在初学者的角度去写博客。

    linux环境: centos6.5         nginx 1.8


    对于nginx的配置,请参照我老师驰哥博客,写的很详细,nginx的配置  有图有真相,最后在这里我在加上几点,每次启动nginx都要这样才可以启动

/usr/local/nginx/sbin/nginx 

这样太麻烦,受不了,直接来个软链接 把nginx搞成全局变量

ln -s /usr/local/nginx/sbin/nginx /usr/bin/

好了 ,这次的话就可以直接在用nginx启动了,下面就进入正题吧,如果你的nginx已经安装好了,那也没事,重新编译,执行该命令

./configure  --with-http_stub_status_module

因为通过web界面查看时nginx需要开启status模块,只有这样才在配置好之后才不会出现什么什么不存在,在nginx中加模块也是这样加的,接着执行

make   &&  make install

打开nginx的配置文件,配置么


vim /usr/local/nginx/conf/nginx.conf

记得配置的一定要写在这里面


http {

      server{

          #需要增加的location的地方

      }

}


我配置的代码如下:

        location /nginx_status{
            stub_status on;
            access_log off;
            # allow 172.20.0.112;
	    #  deny all;
            auth_basic "NginxStatus"; 
        }

最后:x退出并保存,执行

nginx -t

看配置有没有问题,接着执行nginx -s reload重新加载

nginx -s reload

配置完之后,访问http://170.20.0.98/nginx_status

你可以通过浏览器访问,也可以通过别人的电脑访问,我访问的时候用了3个主机,哈哈哈,任性。。。。

nginx查看并行连接数配置 及 allow 、deny_第1张图片


用自己的浏览器访问的时候,就是下面酱紫的

nginx查看并行连接数配置 及 allow 、deny_第2张图片


下面也就是说一下这个是怎么回事了:


Active connections: 对后端(服务器)发起的活动连接数。
Server accepts handled requests: Nginx总共处理了13个连接,成功创建13次握手(证明中间没有失败的),总共处理了188个请求
Reading: Nginx 读取到客户端的Header信息数。
Writing: Nginx 返回给客户端的Header信息数。
Waiting: 开启keep-alive的情况下,这个值等于 active – (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接。

所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的。如果reading + writing数较多,则说明并发访问量非常大,正在处理过程中。


接着需要说说 allow 、deny,这个参照 allow、deny

allow 语法:

allow address | CIDR | unix: | all;

默认值: — 配置段:

http, server, location, limit_except



允许某个ip或者一个ip段访问.如果指定unix:,那将允许socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。

deny
语法:     deny address | CIDR | unix: | all;
默认值:     —
配置段:     http, server, location, limit_except


禁止某个ip或者一个ip段访问.如果指定unix:,那将禁止socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。


如果上述有什么不对欢迎指正,还会继续更新,每次积累一点nginx,^_^












    

你可能感兴趣的:(nginx)