nginx 模块
Posted goodsuperman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 模块相关的知识,希望对你有一定的参考价值。
ngx_http_index_module
描述
找默认页面
语法
location / {
index index.$geo.html index.html;
}
#Syntax: index file ...;
#Default: index index.html;
#Context: http, server, location
charset 字符集模块
server { listen 80; server_name www.hgs.xxx;
// 指定字符集 charset utf-8,gbk; location / { root /html; # index index.html index.htm; } }
ngx_http_autoindex_module
描述
目录索引 模块
#以目录索引列表形式展示信
01. 可以被服务解析的数据会直接在网页上呈现
02. 不能被服务解析的数据会直接从网页上下载
语法
server { listen 80; server_name www.hgs.xxx;
//指定字符集 charset utf-8,gbk; location / { root /html; # index index.html index.htm;
// 开启目录浏览功能 autoindex on;
//显示文件单位的大小
autoindex_exact_size off;
//显示本地服务器时间
autoindex_localtime on;
//默认显示html
autoindex_format html;
#坑点:站点目录下不要有index.html ,如果有index.thml 默认打开这个页面。就不能浏览目录了!!!
} }
Syntax: autoindex on | off;
Default: autoindex off;
Context: http, server, location
案例
server { listen 80; server_name www.hgs.xxx; charset utf-8,gbk;
location / { root /html; index index.html index.htm; } location /down { alias /download; //指定down 的路径 autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
ngx_http_stub_status_module
描述
生成nginx 状态信息的页面,统计监控模块
语法
location = /basic_status {
stub_status;
}
active connections | 当前 Nginx 正在处理的活动连接数. |
server accepts handled requests |
总共处理93个连接,成功创建93次握手,前2个数字 一样代表没有失败连接,总过处理了456次请求(因为一个连接可能会有多个请求) |
Reading | Nginx读取到客户端的Header信息数 |
Writing | Nginx返回给客户端的Header信息数 |
Waiting | 等待的请求数,开启了keepalive 长连接 |
ngx_http_auth_basic_module
描述
认证模块
语法
location / { auth_basic "closed site"; auth_basic_user_file conf/htpasswd; }
案例
1.安装httpd-tools yum -y install httpd-tools 2.编辑 /etc/nginx/conf.d/xx.conf #配置监控统计页面 用户登录验证 location = /basic_status { stub_status; auth_basic "hgs"; auth_basic_user_file /etc/nginx/pass/basic.pass; } 3.创建文件夹 mkdir -p /etc/nginx/pass/ 4.创建文件 touch /etc/nginx/pass/basic.pass 5.加密basic.pass [root@web01 html]# htpasswd -b -c /etc/nginx/pass/basic.pass hgs 123 Adding password for user hgs 6.cat 查看文件 [root@web01 html]# cat /etc/nginx/pass/basic.pass hgs:$apr1$BqRBwq/U$GeoRAoAkW.TR95.BYzdgW/ 7.重启服务 systemctl reload nginx 8.访问页面端显示 输入user pass
#[root@web01 html]# htpasswd -b -c /etc/nginx/pass/basic.pass hgs 123
htpasswd:创建一个http协议支持的用户名和加密密码 -b:免交互,直接在命令行输入密码 -c:创建一个新文件,后面跟文件路径(将用户名和加密密码放入) 文件路径后面跟: user password
以上是关于nginx 模块的主要内容,如果未能解决你的问题,请参考以下文章
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段