分类:Nginx配置
-
从底层原理分析Nginx为什么这么快
Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进程 Master 进程:管理 Worker 进程 对外接口:接…
-
简单实现nginx用户登录认证
1、安装 htpasswd 工具 yum -y install httpd-tools 2、创建认证用户 htpasswd -c pass.db username 在次添加用户时输…
-
Nginx geo模块详解
简介 geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块,除非人为的 –without-http_geo_module…
-
Nginx http_limit_conn模块详解
简介 ngx_http_limit_conn_module 对于一些服务器流量异常、负载过大,甚至是大流量的恶意攻击访问等,进行并发数的限制。 该模块可以根据定义的键来限制每个键值…
-
Nginx http_limit_req模块详解
简介 在配置nginx的过程中我们需要考虑受到攻击或恶意请求的情况,比如单用户恶意发起大量请求,这时http_limit_req模块可以帮助我们对其进行限制。 ngx_http_l…
-
Nginx根据user_agent控制屏蔽访问
对于做国内站的我来说,我不希望国外蜘蛛来访问我的网站,特别是个别垃圾蜘蛛,它们访问特别频繁。这些垃圾流量多了之后,严重浪费服务器的带宽和资源。通过判断user agent,在ngi…
-
Nginx日志格式log_format详解
Nginx日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、类型、缓存大小等,一般放在Nginx的默…
-
Nginx之Location优先级
Location表达式类型 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他loc…
-
nginx fastcgi_buffer_size配置
Nginx的error.log日志文件,发现很多warn的警告错误,提示: [warn] 18917#18917: *198 an upstream response is buf…
-
nginx client_max_body_size client_body_buffer_size配置
Nginx的error.log日志文件,发现很多warn的警告错误,提示: [warn] 11134#11134: *7733 a client request body is b…
-
nginx.conf 10240 worker_connections exceed open file resource limit: 1024
查看日志,有一个[warn]: 3660#0: 10240 worker_connections are more than open file resource limit: 1…
-
程序员安全规范:安全无小事,安全防范从nginx配置做起
隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及…
-
Nginx 所使用的 epoll 模型是什么?
模型:select、poll、epoll 三个都是 IO 多路复用的机制,可以监视多个描述符的读 / 写等事件,一旦某个描述符就绪(一般是读或者写事件发生了),就能够将发生的事件通…
-
Nginx 转发匹配规则
一、正则表达式匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配 二、文件及目录匹配 -f 和 !-f 用来判断是否…
-
Nginx正向代理和反向代理
正向代理 正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代…
-
Nginx配置文件nginx.conf中文详解
前序、Nginx配置文件结构 nginx.conf文件 default.conf 全局块:配置影响nginx全局的指令。 运行nginx服务器的用户组 nginx进程pid存放路径…
-
Nginx基本架构
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少(一个worker进程只占用10-12M内存),启动极快,高并发能力强,在互联网项目中广泛应用。 Nginx…