Nginx
2014Team
这个作者很懒,什么都没留下…
展开
-
Nginx 动态添加IP黑名单
防止程序调用,原理:查看日志5W条记录,对单个IP访问量进行统计并记数超过1000视为黑名单IP,每半小时检查执行一次脚本一、黑名单配置在http模块最后加上配置#黑名单设置 include /usr/local/nginx/conf/blockip.conf;二、创建脚本#!/bin/bash#取最近5w条数据tail -n50000 /usr/local/nginx/logs/access.log \#过滤需要的信息行ip等|awk '{print $......原创 2020-10-09 18:14:00 · 5461 阅读 · 3 评论 -
Nginx日志切割
一、创建脚本 vim /root/project/nginx_logs_task/cut_nginx_log.sh# /bin/bash#function@NGINX日志切割#日志文件备份个数number=20#NGINX日志路径base_path='/usr/local/nginx/logs'#NGINX日志备份路径base_path_back_dir='/usr/local/nginx/logs_back'#创建目录时间 当天时间 例如:2019-03-14#log_原创 2020-09-28 17:58:28 · 170 阅读 · 0 评论 -
Nginx概述
一、Nginx简介Nginx (engine x) 是一个轻量级的、高性能的、基于Http的、反向代理服务器,静态web服务器。Nginx最初是由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)使用C语言为俄罗斯访问量第二的Rambler.ru站点开发的一款服务器。2004年10月发布第一个版本。Nginx的官网: http://nginx.org国内大型的站点,例如百度、京东、新浪、...原创 2019-06-19 12:00:39 · 1833 阅读 · 0 评论 -
Nginx安装
一、官网nginx的官网为: http://nginx.org二、下载与安装由于Nginx是由C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于C/C++语言的编译器,使用最多的是gcc与gcc-c++,而这两款编译器在CentOS7中是没有安装的,所以首先要安装这两款编译器(1) 安装gccyum -y install gcc gcc-c++(2)安...原创 2019-06-19 12:36:09 · 162 阅读 · 0 评论 -
零拷贝(Zero Copy)
一、零拷贝简介零拷贝指的是,从一个存储区域到另一个存储区域的copy任务没有CPU参与。零拷贝通常用于网络文件传输,以减少CPU消耗和内存带宽占用,减少用户空间(用户可以操作的内存缓存区域)与CPU内核空间(CPU可以操作的内存缓存区域及寄存器)的拷贝过程,减少用户上下文(用户状态环境)与CPU内核上下文(CPU内核状态环境)间的切换,提高系统效率二、传统拷贝方式DMA控制器Direc...转载 2019-06-23 10:47:13 · 8304 阅读 · 1 评论 -
Nginx多路复用器select、 poll 、 epoll
一、简介若要理解select、poll与epoll多路复用器的工作原理,就需要首先了解什么是多路复用器。而要了解什么是多路复用器,就需要先了解什么是“多进程/多线程连接处理模型”。多进程/多线程连接处理模型在该模型下,一个用户连接请求会由一个内核进程处理,而一个内核进程会创建一个应用程序进程,即app进程来处理该连接请求。应用程序进程在调用IO时,采用的是BIO(blocking ...转载 2019-06-23 11:50:09 · 2224 阅读 · 2 评论 -
Nginx的并发处理机制
一、简介一般情况下并发处理机制有三种:多进程、多线程,与异步机制。Nginx对于并发的处理同时采用了三种机制。当然,其异步机制使用的是异步非阻塞方式。 我们知道Nginx的进程分为两类:master进程与worker进程。每个master进程可以生成多个worker进程,所以其是多进程的。每个worker进程可以同时处理多个用户请求,每个用户请求会由一个线程来处理,所以...转载 2019-06-23 12:03:42 · 567 阅读 · 0 评论 -
Nginx负载均衡
一、负载均衡分类(1)软硬件分类负载均衡可以通过负载均衡软件实现,也可通过硬件负载均衡器实现。(2)硬件负载均衡硬件负载均衡器的性能稳定,且有生产厂商作为专业的服务团队。但其成本很高,一台硬件负载均衡器的价格一般都在十几万到几十万,甚至上百万。知名的负载均衡器有F5、Array、深信服、梭子鱼等(3)软件负载均衡软件负载均衡成本几乎为零,基本都是开源软件。例如,LVS、HA...转载 2019-06-23 16:56:32 · 4364 阅读 · 0 评论 -
windows下Nginx的安装及使用
Nginx下载:http://nginx.org/en/download.htmlwindows下载Nginx的安装及使用https://www.cnblogs.com/jiangwangxiang/p/8481661.htmlWindows安装nginx服务https://www.cnblogs.com/zhi-leaf/p/6274290.html...原创 2019-09-16 17:04:50 · 123 阅读 · 0 评论