前言:如何实现一个前端监控系统,那么nginx服务器的配置必不可少,接下来就是如何配置nginx,获取当前请求的错误信息,然后进行日志清理和过滤标准存储羊毛布?让我逐步指导您实现指南。监控执行过程:什么是Nginx:Nginx服务器以功能丰富着称。它不仅可以用作HTTP服务器,还可以用作反向代理服务器或邮件服务器;可以快速响应静态页面(HTML)请求;支持FastCGI、SSL、VirtualHost、URLRewrite、HTTPBasicAuth、Gzip等大量功能;并且支持扩展更多的第三方功能模块。Nginx的基本配置:最外层的花括号将内容整体分为两部分,加上初始内容,即第一行省略号表示的内容,nginx.conf-由三部分组成,即全局块,事件块和http块。在http块中,还包括http全局块和多个服务器块。每个服务器块可以包含服务器全局块和多个位置块。嵌套在同一个配置块中的配置块之间没有顺序关系。《摘自? Nginx高性能Web服务器详解 2.4章节》nginx的拆分方法:shell脚本读取文件目录进行拆分:根据内置变量进行拆分:Tips:刚才的set其实是nginx的一个变量标签,其实和var和let的类似JavsscriptWonderful,利用正则提取当前时间节点进行赋值分割,日志赋值。日志默认定义的格式:nginx内置变量说明:什么是shell:Shell是用C语言编写的程序,是用户使用Linux的桥梁。Shell既是命令语言又是编程语言。《摘自 shell 菜鸟教程》在计算机语言中,Shell是指命令行解释器,是为用户与操作系统之间的通信提供的接口(想象一下如果没有人与计算机通信的方式,计算机是如何从人脑中获取指令的),它接受用户输入的命令,将其转化为一系列的系统调用,送入内核执行,并将结果输出给用户。《摘自 Linux系统命令及Shell脚本实践指南? 章节11.1》代码示例#!/bin/shecho"你好,我是shell"getUserInfo(){echo"你想了解我吗:"readboolecho$boolif[$bool=='yes'];然后回显“哦~谢谢!我叫shell!你叫什么名字?”#再次输入读名echo"Hi~Hello$name"elif[$bool='no'];然后回声“你实际上对我说了$bool!我不,我还活着!!你不爱我吗?”#再次输入readtestif[$test=='ai'];thenecho"你讨厌它!滚出去"elseecho"再见!男人的嘴是骗鬼的!"fielseecho"你居然对我说$bool!!!再见"fi}getUserInfo$1crontabtimer:linuxcrontab是一个命令用于定期执行程序。实现的脚本:详见amazing-webNginxLog欢迎star
