License: Attribution-NonCommercial-ShareAlike 4.0 International
本文出自 Suzf Blog。 如未注明,均为 SUZF.NET 原创。
转载请注明:http://suzf.net/post/215
Nginx访问控制
========================================================
基于用户
基于主机
一、基于用户的访问控制
1. 检测是否有htpasswd命令
建立口令文件
查看口令文件
2. 实现认证[用户]
[root@Jeffery ~]# vim /usr/local/nginx/conf/nginx.conf
3. 访问测试
检测配置文件,重新加载
访问测试
[root@Jeffery ~]# links www.jeffery.com
二、基于主机的访问控制
修改配置文件
重载与测试
========================================================
Nginx状态查看
一、编译安装Nginx时
--with-http_stub_status_module
查看当前编译参数
[root@Jeffery ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.2.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx-1.2.2 --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.31
二、配置Nginx
# vim /usr/local/nginx/conf/nginx.conf
重启服务
[root@Jeffery ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx-1.2.2/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx-1.2.2/conf/nginx.conf test is successful
[root@Jeffery ~]# /usr/local/nginx/sbin/nginx -s reload
查看Nginx状态信息
Active connections: 1 当前活动的连接数
server accepts handled requests
18 18 45
18 从启动到现在一共处理的连接数
18 从启动到现在成功创建的握手的次数
45 总共处理的请求数(requests)
请求的丢失数=(握手-连接)
connection 连接数,tcp连接
request http请求,GET/POST/DELETE
Reading:0 Writing: 1 Waiting: 0
Reading: 0 读取客户端Header的信息数 请求头
Writing: 1 返回给客户端的header的信息数 响应头
Waiting: 0 等待的请求数