nginx 03 索引模块 文件浏览改成下载 分析平台访问情况

一. 网站服务搭建存储服务 (利用nginx搭建一个文件共享服务器)

运维人员: 文档资源 存储服务部署文档/网站服务搭建部署文档 —> /运维资料库
开发人员:文档资源 数据存储架构文档/网站功能说明文档 —> /开发资料库
网络人员:文档资源 网站拓扑结构文档/网站网络设备配置文档 —> /网络资料库

1.索引功能模块 修改字符集模块

ngx_http_autoindex_module ---- 开启网页面索引功能不能存在首页文件

autoindex on;索引开启自动匹配文件中的内容 不要添加主页文件
charset utf-8;修改字符集

部署流程:
第一个里程: 在站点目录中创建共享资源目录信息
mkdir /html/www/{运维资料库,开发资料库,网络资料库}
touch /html/www/运维资料库/监控服务部署文档.pdf
touch /html/www/开发资料库/数据结构说明文档.doc
touch /html/www/网络资料库/网络结构说明文档.jpg

第二个里程: 编写配置文件信息

server {
   listen       80;
   server_name  www.oldboy.com;
   root         /html/www;
   index        index.html index.htm;  
   autoindex    on;
   charset      utf-8;
}

Syntax: autoindex on | off; — 开启功能条件 站点目录中不能存在首页文件
Default: autoindex off;
Context: http, server, location

Syntax: charset charset | off;
Default: charset off;
Context: http, server, location, if in location

网站出现乱码信息:
方法一: (客户端调整)在谷歌浏览器安装插件,修改浏览器字符编码识别中文信息
方法二: (服务端调整)在配置文件中进行设置调整

2.把pdf文件在线浏览改成下载

vim /etc/nginx/mime.types
注释 pdf
mime.types — 媒体资源配置文件
作用说明:
文件中定义的文件类型,可以识别为静态资源,在网站页面直接浏览访问
文件中未定义的文件类型,不可以识别为静态资源,需要下载之后利用其它软件识别

二. 网站服务日志信息说明

服务错误日志: /var/log/nginx/error.log
Syntax: error_log file [level]; — 定义错误日志保存路径和错误级别
Default: error_log logs/error.log error;
Context: main, http, mail, stream, server, location

错误日志级别

debug 调试级别 显示信息会最全(缺点 文件过大)
info 信息级别 描述通知的事
notice 通知级别

warn 警告级别 错误信息不太严重 经常用
error 错误级别 经常用
crit 严重级别
alert 非常严重
emerg 灾难级别 显示日志信息较少

服务访问日志: /var/log/nginx/access.log

Syntax: log_format name [escape=default|json|none] string …;
Default: log_format combined “…”;
Context: http

Syntax: access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]]; access_log off;
Default: access_log logs/access.log combined;
Context: http, server, location, if in location, limit_except

$remote_addr — 显示访问用户源IP地址信息
$remote_user — 显示认证登陆用户名称信息 没有认证功能开启 会显示 -
$time_local — 显示响应HTTP报文发送时间
r e q u e s t − − − 显示客户端 H T T P 请求行报文信 息 ′ request --- 显示客户端HTTP请求行报文信息 ' request显示客户端HTTP请求行报文信status b o d y b y t e s s e n t " body_bytes_sent " bodybytessent"http_referer" ’
‘“ h t t p u s e r a g e n t " " http_user_agent" " httpuseragent""http_x_forwarded_for”’;
$status — 显示网站响应状态码信息
$body_bytes_sent — 响应主体内容流量信息(字节表示)
$http_referer — 和优化有关日志信息(盗链有关???)
$http_user_agent — 识别客户端浏览软件信息
$http_x_forwarded_for — 和反向代理负载均衡有关 ???
nginx内置变量信息参考: http://nginx.org/en/docs/varindex.html

三. 网站服务状态模块配置 (分析网站服务访问情况,快速收集用户访问网站情况)

ngx_http_stub_status_module
stub_status — 开启模块功能

location = /basic_status {
   stub_status;
}

显示状态模块信息
Active connections: 2
server accepts handled requests
2 2 1
Reading: 0 Writing: 1 Waiting: 1

Active connections: 网站并发访问连接数信息(实时统计)
accepts: 接收请求用户连接数量 (累加值) 1万 断开后重新计算 一次连接多次请求 HTTP1.1
handled: 处理请求用户连接数量 (累加值)一次连接多次请求HTTP1.1
当超过请求能力时accepts和handled数值会不同 排队等待进入

requests: 发送请求报文数量信息 (累加值)一次连接一次请求 重启后清零
Reading: 正在读取请求报文数量 1-10正常 几十上百 研究高并发 20数值
Writing: 正在响应请求报文数量 20数值
Waiting: 有等待处理报文数量 20数值

以上页面需要需要由监控软件进行自动监控管理
问题:以上数值信息用什么方式可以取出 熟悉curl 复习awk知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值