4 李在奋斗

尚未进行身份认证

切勿妄自尊大,不宜妄自菲薄,行必三思而后虑!!!

等级
博文 42
排名 10w+

Nginx+Lua实现WAF引用防火墙

Nginx+Lua实现WAF引用防火墙常见恶意行为常见的攻击手段1.实战2.配置演示mysql防sql注入访问攻击测试Nginx+Lua实现WAF引用防火墙常见恶意行为爬虫行为和恶意抓取,资源盗取防护手段基础防盗链功能不让恶意用户能够轻易的爬取到网站对外数据access_module->对后台,部分用户服务的数据提供IP防护防护代码如下#防止恶意ab压...

2018-12-23 21:15:42

Nginx安装配置Lua支持

Nginx安装配置Lua支持1.环境准备2.下载最新的`luajit`和`ngx_devel_kit`以及`lua-nginx-module`解压3.解压`ngx_devel_kit`以及`lua-nginx-module`4.编译安装`LuaJIT`,即`Lua`及时编译器5.编译安装`Nginx`6.测试安装Lua成功默认情况下Nginx不支持Lua模块,需要安装LuaJIT解...

2018-12-23 20:56:53

Nginx + Lua + Memcache基于IP实现灰度发布

Nginx+Lua+Memcache基于IP实现灰度发布执行过程用户请求到达前端代理Nginx,内嵌的Lua模块会解析Nginx配置文件中的Lua脚本Lua脚本会获取客户端IP地址,查看Memcache缓存中是否存在该键值如果存在则执行java-prod(旧版),否则执行java-test(新版)如果是java-test,那么location会将请求转发至新代码集群组如果是...

2018-12-23 20:51:44

配置Nginx支持Lua环境,并测试

Nginx配置Lua支持环境默认情况下Nginx不支持Lua模块,需要安装LuaJIT解释器,并且重新编译Nginx,或者可使用国人开发的openrestry需要的模块:LuaJIT,Ngx_devel和lua-nginx-moduleLuajit官网:https://luajit.org环境准备[root@nginx_lua~]#yuminstall-ygccgcc...

2018-12-21 21:08:42

Linux删除磁盘后无法开机

若删除linux上添加的虚拟磁盘上有挂载开启自启动的服务后,一般无法再次开机,此时就要进入单用户模式,将挂载项卸载掉,重启主机即可mount-oremount.rw/sysroot/chroot/sysroot/vim/etc/fstab删除或注释挂载项vim/etc/rc.local删除或注释开机自启项...

2018-12-15 13:55:39

yum安装Nginx7.2、PHP7.2、Mysql

文章目录安装nginx7.2安装PHP7.2安装mysql5.7安装nginx7.2[root@nginx/etc/yum.repos.d]#vim/etc/yum.repos.d/nginx.repo[nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enab...

2018-12-10 22:13:29

Nginx的缓存模块proxy_cache

Nginx缓存模块proxy_cache缓存配置语法缓存过期周期定义缓存的键,缓存的维度Nginx缓存配置示例准备web节点准备Proxy节点访问测试清理Nginx缓存方式配置某些页面不缓存,并配置缓存日志部分缓存测试缓存配置语法Syntax: proxy_cachezone|off;Default: proxy_cacheoff;Context: http,server,l...

2018-11-29 23:15:50

Nginx负载均衡之按浏览器的不同来调度不同的后端节点

文章目录配置WEB服务器配置Nginx反向代理调度请求不同浏览器访问测试ip服务器功能192.168.1.17NginxServer处理请求47.97.195.105(公网IP)192.168.1.16ProxyServer调度请求配置WEB服务器##这里是基于端口控制的,也可以设置成域名控制[root@nginxconf.d]#vimp...

2018-11-28 16:44:19

Nginx启动报错整理,报错: ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

systemctl启动Nginx报错整理:1.报错:ExecStart=/usr/sbin/nginx-c/etc/nginx/nginx.conf(code=exited,status=1/FAILURE)[root@mysql-master/etc/nginx/conf.d]#systemctlstatusnginx●nginx.service-nginx-h...

2018-11-25 01:11:44

Nginx负载均衡之动态请求与静态请求分离

文章目录Nginx动静分离配置Nginx本地访问测试Nginx动静分离ip服务器功能192.168.1.17NginxServer处理请求47.97.195.105(公网IP)192.168.1.16ProxyServer调度请求动静分离,通过中间件将动态请求和静态请求进行分离,分离资源减少不必要的请求消耗,减少请求延迟。优点:动态分离后及时动...

2018-11-25 00:53:23

vim 编辑Nginx配置文件时语法高亮显示

下载vi语法高亮配置到~/.vim/syntax,如果不存在则创建该目录,(或者/usr/share/vim/vim74/syntax/目录下,这里是所有用户生效)[root@lb-node1/usr/share/vim/vim74/syntax]#wgethttp://www.vim.org/scripts/download_script.php?src_id=14376-On...

2018-11-22 21:00:37

Nginx访问控制之http_access_module与http_auth_basic_module

文章目录基于IP的访问控制`http_access_module`示例一:拒绝192.168.1.4访问,允许其他所有主机访问示例二:只允许192.168.1.4访问,不允许其他示例三:只允许本机访问状态监控/mystatus`http_access_module`的局限性基于用户登陆认证`http_auth_basic_module`示例:只有用户lss和admin能通密码访问下载站点`http...

2018-11-16 22:59:39

Nginx访问限制模块ngx_http_limit_req_module与ngx_http_limit_conn_module(限制高并发防止DDOS攻击)

文章目录Nginx访问限制(限制高并发防止DDOS攻击)Nginx请求限制配置:压测一下请求限制效果场景一:burst和nodelay都不加的情况场景二:只加burst和不加nodelay的情况场景三:加burst和加nodelay的情况Nginx请求限制总结Nginx连接频率限制配置Nginx访问限制(限制高并发防止DDOS攻击)参考文档:http://nginx.org/en/doc...

2018-11-14 19:07:11

Nginx目录结构、编译参数、状态码概述

文章目录Nginx目录结构、编译参数、状态码概述Nginx编译参数Nginx模块Nginx内置变量Nginx状态码Nginx目录结构、编译参数、状态码概述路径类型/etc/nginx/etc/nginx/nginx.conf/etc/nginx/conf.d/etc/nginx/conf.d/default.confNginx主配置文件/etc/ngi...

2018-11-13 22:42:49

Linux同步网络时间

文章目录Linux设置时区并同步网络时间时区操作同步网络时间将系统时间写入硬件Linux设置时区并同步网络时间时区操作1.查看时区date"+%Z"[root@lb-node1~]#ll/etc/localtimelrwxrwxrwx.1rootroot38Oct1714:26/etc/localtime->../usr/share/zonein...

2018-11-12 19:53:10

awk模式之正则及常用的字符串函数

awk模式之正则1.格式化输出print和printf//和C语言风格一致,-表示左对齐,默认是右对齐;%s字符型,%d十进制数值型,%f浮点型[root@mysql-master~]#awk-F":"'{print"username:"$1"\tuid:"$3}'/tmp/file1username:root uid:

2018-11-09 00:05:54

awk的基本结构及常用内置参数演示

文章目录awk脚本是由模式和操作组成的常用命令awk内置变量(预定义变量)awk脚本基本结构awk脚本是由模式和操作组成的//模式可以是:1./正则表达式/如下:匹配含有root的行[root@mysql-master~]#awk'/root/'/etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operato...

2018-11-07 22:17:42

Shell之RE正则表达式整理

RE正则表达式正则的分类及基本组成部分基本的正则表达式(BasicRegularExpression又叫BasicRegEx简称BREs)扩展的正则表达式(ExtendedRegularExpression又叫ExtendedRegEx简称EREs)Perl的正则表达式(PerlRegularExpression又叫PerlRegEx简称PREs)...

2018-10-30 21:53:39

Shell之function函数的定义及调用

文章目录`function`函数的定义及调用`function`函数的定义`function`函数的调用【位置传参】函数使用return返回值【位置传参】函数的调用【数组传参】function函数的定义及调用将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。避免重复编写大量相同的代码function函数的定义方法一:function_name(){statem...

2018-10-30 21:51:30

Shell数组及其案例:实时统计TCP连接状态数量

文章目录Shell数组普通数组-定义数组-查看数组-访问数组中的元素【奇怪的符号】${!arr[@]}-案例:将hosts的每一行放到数组中,并打印出来关联数组-定义关联数组declare-AassArray-案例:获取所有键值对-案例:array实现用户shell类型数量统计-案例:array实现统计TCP连接状态数量-Shell的内置参数break,continue,sh...

2018-10-30 21:49:15
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!