概述
autoindex目录索引
autoindex 指令 (on | off)
autoindex_exact_size 指令 针对xml格式 向用户显示相对路径还是绝对路径(on | off)
autoindex_localtime 指令 时间是否用本地时间格式(on | off)
autoindex_format 指令(html | xml | json | jsonp)
用户密码访问
1.准备密码文件
[root@web01 mirror]# yum install httpd-tools -y
[root@web01 mirror]# htpasswd -cb /etc/nginx/auth_pass qwe 123456
2.添加用户密码认证格式
auth_basic "hello";(名称)
auth_basic_user_file "/etc/nginx/auth_pass";(指定用户密码文件)
状态stub_status
状态 含义
Active connections 当前活跃连接数,包括Waiting等待连接数。
accepts 已接收的总TCP连接数量。
handled 已处理的TCP连接数量。
requests 当前总http请求数量。
Reading 当前读取的请求头数量。
Writing 当前响应的请求头数量。
Waiting 当前等待请求的空闲客户端连接数
Location匹配
匹配符 匹配规则 优先级
= 精确匹配 1 必须是百分百匹配才行
^~ 以某个字符串开头 2
~ 区分大小写的正则匹配 3
~* 不区分大小写的正则匹配 4
/ 通用匹配,任何请求都会匹配到 5
日志
1. 日志格式 log_format
2. 访问日志 access_log
3. 错误日志 error_log
log_format:定义日志格式
$remote_addr 记录客户端IP地址
$remote_user 记录客户端用户名
$time_local 记录通用的本地时间
$time_iso8601 记录ISO8601标准格式下的本地时间
$request 记录请求的方法以及请求的http协议
$status 记录请求状态码(用于定位错误信息)
$body_bytes_sent 发送给客户端的资源字节数,不包括响应头的大小
$bytes_sent 发送给客户端的总字节数
$msec 日志写入时间。单位为秒,精度是毫秒。
$http_referer 记录从哪个页面链接访问过来的
$http_user_agent 记录客户端浏览器相关信息
$http_x_forwarded_for 记录客户端IP地址
$request_length 请求的长度(包括请求行, 请求头和请求正文)。
$request_time 请求花费的时间,单位为秒,精度毫秒
access_log
access_log:每一个server都会定义一个access_log,为了区分网站的访问记录。
error_log
error_log /var/log/nginx/error.log warn; 几乎是所有Nginx统一的一个位置。(全局,作用于所有的网站)
访问限制
1.请求限制:limit_req
2.连接限制:limit_conn
3.案例
限制web服务器请求数处理为1秒一个,触发值为5、 #请求限制
限制用户仅可同时下载一个文件。 #连接限制
当下载超过100M则限制下载速度为500k。如果同时下载超过2个视频,则返回提示 "请联系oldxu进行会员充值"。
[root@web01 mirror]# cat /etc/nginx/conf.d/limit.qwe.com.conf
limit_req_zone $binary_remote_addr zone=req_one:10m rate=1r/s;
limit_conn_zone $binary_remote_addr zone=conn_od:10m;
server {
listen 80;
server_name limit.qwe.com;
charset utf-8;
limit_req zone=req_one burst=5 nodelay; #请求限制
limit_conn conn_od 1; #连接限制
limit_rate_after 100m; #100m不限速
limit_rate 500k; #限速500k
location / {
root /limit;
index index.html;
}
}
最后
以上就是无限铅笔为你收集整理的nginx常用的模块的全部内容,希望文章能够帮你解决nginx常用的模块所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复