Nginx
李在奋斗
切勿妄自尊大,不宜妄自菲薄,行必三思而后虑!!!
展开
-
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 · 613 阅读 · 0 评论 -
Nginx+Lua实现WAF引用防火墙
Nginx + Lua实现WAF引用防火墙常见恶意行为常见的攻击手段1. 实战2.配置演示mysql防sql注入访问攻击测试Nginx + Lua实现WAF引用防火墙常见恶意行为爬虫行为和恶意抓取,资源盗取防护手段基础防盗链功能不让恶意用户能够轻易的爬取到网站对外数据access_module -> 对后台,部分用户服务的数据提供IP防护防护代码如下# 防止恶意ab压...原创 2018-12-23 21:15:42 · 9159 阅读 · 0 评论 -
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 · 8805 阅读 · 1 评论 -
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 · 1165 阅读 · 0 评论 -
配置Nginx支持Lua环境,并测试
Nginx配置Lua支持环境默认情况下Nginx不支持Lua模块,需要安装LuaJIT解释器,并且重新编译Nginx,或者可使用国人开发的openrestry需要的模块:LuaJIT,Ngx_devel和lua-nginx-moduleLuajit官网:https://luajit.org环境准备[root@nginx_lua ~]# yum install -y gcc gcc...原创 2018-12-21 21:08:42 · 4186 阅读 · 0 评论 -
Nginx负载均衡之按浏览器的不同来调度不同的后端节点
文章目录配置WEB服务器配置Nginx反向代理调度请求不同浏览器访问测试ip服务器功能192.168.1.17Nginx Server处理请求47.97.195.105(公网IP) 192.168.1.16Proxy Server调度请求配置WEB服务器##这里是基于端口控制的,也可以设置成域名控制[root@nginx conf.d]# vim p...原创 2018-11-28 16:44:19 · 756 阅读 · 0 评论 -
Nginx的缓存模块proxy_cache
Nginx缓存模块proxy_cache缓存配置语法缓存过期周期定义缓存的键,缓存的维度Nginx缓存配置示例准备web节点准备Proxy节点访问测试清理Nginx缓存方式配置某些页面不缓存,并配置缓存日志部分缓存测试缓存配置语法Syntax: proxy_cache zone | off;Default: proxy_cache off;Context: http, server, l...原创 2018-11-29 23:15:50 · 3692 阅读 · 0 评论 -
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]# systemctl status nginx● nginx.service - nginx - h...原创 2018-11-25 01:11:44 · 37430 阅读 · 0 评论 -
Nginx负载均衡之动态请求与静态请求分离
文章目录Nginx动静分离配置Nginx本地访问测试Nginx动静分离ip服务器功能192.168.1.17Nginx Server处理请求47.97.195.105(公网IP) 192.168.1.16Proxy Server调度请求动静分离,通过中间件将动态请求和静态请求进行分离,分离资源减少不必要的请求消耗,减少请求延迟。优点:动态分离后及时动...原创 2018-11-25 00:53:23 · 6085 阅读 · 0 评论 -
vim 编辑Nginx配置文件时语法高亮显示
下载vi语法高亮配置到 ~/.vim/syntax,如果不存在则创建该目录,(或者/usr/share/vim/vim74/syntax/目录下,这里是所有用户生效)[root@lb-node1 /usr/share/vim/vim74/syntax]# wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O n...原创 2018-11-22 21:00:37 · 1517 阅读 · 0 评论 -
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 · 817 阅读 · 1 评论 -
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 · 1700 阅读 · 0 评论 -
rsync+nginx配置本地yum源或公网yum源
文章目录rsync+nginx配置本地yum源或公网yum源补充,配置rsync+apache发布镜像目录rsync+nginx配置本地yum源或公网yum源创建存放yum源目录mkdir -p /data/mirror/{centos/7,repo}配置nginx发布镜像目录,当然也可以用apache或者其他web服务器# vim /etc/nginx/conf.d/mirr...原创 2019-07-03 18:11:21 · 451 阅读 · 0 评论