E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nginx学习
Nginx学习
总结:proxy与rewrite模块(三)
斜体下划线,表示建议采用默认配置,无需显式的配置 一、ngx_http_upstream_module 此模块中可配置的指令并不是很多。nginx的负载均衡算法包括: 1)round-robin:轮询,request将会依次有序的分发给web server。one by one!默认使用此算法。
QING____
·
2015-08-08 11:00
rewrite
Nginx学习
总结:geo与image模块(四)
斜体下划线,表示建议采用默认配置,无需显式的配置 一、ngx_http_geo_module 核心特性为:根据客户端IP(段),geo模块将会匹配出指定的变量(比如,国家代码,城市代码)。geo模块可以帮助我们实现如下场景: 1)简易的CDN网络 2)多机房部署,站点分流。 3
QING____
·
2015-08-08 07:00
nginx
nginx学习
参数详解:http://www.nginx.cn/76.html基本配置与参数说明,性能优化指南:http://www.chinaz.com/web/2015/0424/401323.shtml反向代理,负载均衡,页面缓存http://www.360doc.com/content/13/1114/12/7694408_329125489.shtmlhaproxy,nginx,lvs比较:http:
iori202
·
2015-07-30 21:18
web
server
nginx学习
参数详解:http://www.nginx.cn/76.html 基本配置与参数说明,性能优化指南:http://www.chinaz.com/web/2015/0424/401323.shtml 反向代理,负载均衡,页面缓存http://www.360doc.com/content/13/1114/12/7694408_329125489.shtml
tianlijia202
·
2015-07-30 21:00
nginx学习
阅读更多参数详解:http://www.nginx.cn/76.html基本配置与参数说明,性能优化指南:http://www.chinaz.com/web/2015/0424/401323.shtml反向代理,负载均衡,页面缓存http://www.360doc.com/content/13/1114/12/7694408_329125489.shtmlhaproxy,nginx,lvs比较:h
tianlijia202
·
2015-07-30 21:00
Nginx学习
总结:常用module(二)
斜体下划线,表示建议采用默认配置,无需显式的配置 一、ngx_core_module 1、accept_mutex 【on | off】 上下文:events 默认为“on”,在worker进程accpet客户端链接时,是否为“互斥”?如果为on,则当有新链接时,worker进程
QING____
·
2015-07-30 16:00
Module
Nginx学习
总结:常用module(二)
斜体下划线,表示建议采用默认配置,无需显式的配置 一、ngx_core_module 1、accept_mutex 【on | off】 上下文:events 默认为“on”,在worker进程accpet客户端链接时,是否为“互斥”?如果为on,则当有新链接时,worker进程
QING____
·
2015-07-30 16:00
Module
Nginx学习
总结概述(一)
Nginx是目前比较主流的HTTP反向代理服务器(其企业版提供了基于TCP层的反向代理插件),对于构建大型分布式web应用,具有举足轻重的作用。简单来说,nginx有2个主要的功能:动/静态资源分离、负载均衡。 动/静态资源分离:nginx支持正则表达式以区分静态资源或者动态资源,其中动态资源可以进一步转发给后端的proxyserver,而静态资源则可以在nginx层面使用本地缓存策略或者
QING____
·
2015-07-29 17:00
nginx
Nginx学习
总结概述(一)
Nginx是目前比较主流的HTTP反向代理服务器(其企业版提供了基于TCP层的反向代理插件),对于构建大型分布式web应用,具有举足轻重的作用。简单来说,nginx有2个主要的功能:动/静态资源分离、负载均衡。 动/静态资源分离:nginx支持正则表达式以区分静态资源或者动态资源,其中动态资源可以进一步转发给后端的proxyserver,而静态资源则可以在nginx层面使用本地缓存策略或者
QING____
·
2015-07-29 17:00
nginx
Nginx学习
总结(1):Nginx简介
我加入了
Nginx学习
小组,与几个同事一道围绕Nginx来进行研究和学习。从今天起,我会陆陆续续发一系列有关Nginx的学习总结。本文是系列之一:Nginx简介。)
zhouzxi
·
2015-05-26 18:00
nginx学习
记录
1. 使用监控页面 安装: 安装时添加--with-http_stub_status_module配置,命令如下: ./configure --prefix=<your_path> --with-http_stub_status_module make make install 配置: conf/nginx.conf添加: &
heipark
·
2015-04-28 17:00
nginx
nginx学习
记录
阅读更多1.使用监控页面安装:安装时添加--with-http_stub_status_module配置,命令如下:./configure--prefix=--with-http_stub_status_modulemakemakeinstall配置:conf/nginx.conf添加:location/nginx_status{stub_statuson;access_logoff;#allow
heipark
·
2015-04-28 17:00
Nginx学习
(六)ngx_lua_waf模块
http://blog.chinaunix.net/uid-1728743-id-3546152.htmlhttps://github.com/loveshell/ngx_lua_wafngx_lua_waf安装说明文档作者github地址:https://github.com/loveshell/ngx_lua_waf转自作者说明文档:ngx_lua_waf是我刚入职趣游时候开发的一个基于ngx
小悲剧
·
2015-03-15 00:07
WAF
Nginx学习
(六)ngx_lua_waf模块
http://blog.chinaunix.net/uid-1728743-id-3546152.htmlhttps://github.com/loveshell/ngx_lua_wafngx_lua_waf安装说明文档作者github地址:https://github.com/loveshell/ngx_lua_waf转自作者说明文档:ngx_lua_waf是我刚入职趣游时候开发的一个基于ngx
小悲剧
·
2015-03-15 00:07
waf
Nginx
Nginx学习
(六)ngx_lua_waf模块
http://blog.chinaunix.net/uid-1728743-id-3546152.htmlhttps://github.com/loveshell/ngx_lua_wafngx_lua_waf安装说明文档作者github地址:https://github.com/loveshell/ngx_lua_waf转自作者说明文档:ngx_lua_waf是我刚入职趣游时候开发的一个基于ngx
小悲剧
·
2015-03-15 00:07
WAF
nginx学习
nginx源码学习是一个痛苦又快乐的过程,下面列出了一些nginx的学习资源。 首先要做的当然是下载一份nginx源码,可以从nginx官方网站下载一份最新的。 看了nginx源码,发现这是一份完全没有注释,完全没有配置文档的代码。 现在你最希望要的是一份注释版的nginx源码,可以从下面的链接中下载一份: https://github.com/jianfe
·
2015-03-12 15:00
nginx
Nginx学习
(五)SSL相关知识
Nginx服务器单项认证1.CA(证书权威机构)的配置由于是使用openssl架设私有证书中心,因此要保证以下字段在证书中心的证书、服务端证书、客户端证书中都相同 Country Name State or Province Name Locality Name Organization Name Organizational Unit Name修改CA配置文件vim
小悲剧
·
2015-02-13 22:35
服务端
配置文件
private
SSL证书
Nginx学习
(五)nginx模块之nginx-http-footer-filter研究使用
nginx-http-footer-filter想必大家都觉得很陌生,那我们就来认识一下它吧,这是淘宝开发的nginx模块.它用于nginx在响应请求文件底部追加内容.今天抽空研究下这个插件,希望对大家有所帮助。为什么发现了这个插件,因为这几天公司需要在所有shtml文件后面追加一个js代码用来做统计(之前统计代码没加齐全),在寻求解决方法的过程中找到了它认识了它最后喜欢上了它,你可能以为我用这个
小悲剧
·
2015-02-10 10:34
服务器
淘宝
虚拟主机
js代码
系统管理员
Nginx学习
笔记(一) Nginx架构
Nginx架构Nginx全程是什么? Nginx("enginex")是一个高性能的HTTP和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。daemon守护线程nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。当然nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的
如月王子
·
2015-02-09 16:00
Nginx学习
(四)Nginx限制整合
nginx限制连接数ngx_http_limit_conn_module模块1.前言我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。下面说说ngx_http_limit_conn_module模块来实现该需求。该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数。
小悲剧
·
2015-02-09 09:01
服务器
带宽
流量
会话状态
Nginx学习
(四)Nginx限制整合
nginx限制连接数ngx_http_limit_conn_module模块1.前言我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。下面说说ngx_http_limit_conn_module模块来实现该需求。该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数。
小悲剧
·
2015-02-09 09:01
服务器
带宽
流量
会话状态
Nginx学习
(三)编译参数详解
如何查看编译参数:[root@kaibin ~]# /usr/local/nginx-1.6.2/sbin/nginx -V nginx version: nginx/1.6.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) TLS SNI support enabled configure arguments: --prefix=/u
小悲剧
·
2015-02-09 00:24
File
程序
配置文件
用户组
特权
Nginx学习
(三)编译参数详解
如何查看编译参数:[root@kaibin ~]# /usr/local/nginx-1.6.2/sbin/nginx -V nginx version: nginx/1.6.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) TLS SNI support enabled configure arguments: --prefix=/u
小悲剧
·
2015-02-09 00:24
File
程序
配置文件
用户组
特权
Nginx学习
(二)基础知识
Nginx的内核模块Nginx的内接模块用于控制Nginx服务器的基本功能配置实例:user nobody nobody; worker_processes 4; error_log logs/error.log crit; pid logs/nginx.pid; worker_rlimit_nofile 65535;指令名称:error_log指令名称:pidNginx的事件模块事件模块(Eve
小悲剧
·
2015-02-08 22:50
服务器
include
应用程序
events
nobody
Nginx学习
(二)基础知识
Nginx的内核模块Nginx的内接模块用于控制Nginx服务器的基本功能配置实例:user nobody nobody;worker_processes 4;error_log logs/error.log crit;pid logs/nginx.pid;worker_rlimit_nofile 65535;指令名称:error_log指令名称:pidNginx的事件模块事件模块(EventMo
小悲剧
·
2015-02-08 22:50
服务器
应用程序
include
Nginx
Nginx学习
(一)安装及基本功能
Nginx的安装检查并且安装依赖组件检查安装nginx的依赖性,nginx的模块需要第三方库的支持,编译的时候需要开发库(gcc,gcc-c++)检查是否安装下列库:zlib、zlib-devel、openssl、openssl-devel、prce-devel如果没有,则全部装上[root@kaibin ~]# yum -y install zlib zlib-devel openssl ope
小悲剧
·
2015-02-07 00:07
开发
第三方
依赖性
<深入剖析Nginx> nginx的跟踪与调试
通过调试,可以方便地定位问题,解决bug.本文主要总结书里提到的内容,具体细节,会慢慢更新,因为细节是在慢慢阅读中经历的.跟踪与调试,主要分了6个部分:1.利用GDB调试:具体调试方法可以参考:
Nginx
zy416548283
·
2015-01-19 00:00
nginx
gdb
nginx学习
笔记(7)Nginx如何处理一个请求---转载
如何防止处理未定义主机名的请求基于域名和IP混合的虚拟主机一个简单PHP站点配置基于名字的虚拟主机Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始:server{ listen80; server_nameexample.orgwww.example.org; ... } server{ listen80; s
杨太化
·
2015-01-09 21:00
nginx学习
笔记(8)虚拟主机名---转载
通配符名字正则表达式名字其他类型的名字优化兼容性虚拟主机名使用server_name指令定义,用于决定由某台虚拟主机来处理请求。具体请参考《nginx如何处理一个请求》。虚拟主机名可以使用确切的名字,通配符,或者是正则表达式来定义:server{ listen80; server_nameexample.orgwww.example.org; ... } server{ liste
杨太化
·
2015-01-09 21:00
nginx 学习笔记(2) nginx新手入门
如果没有安装,请阅读上篇:
nginx学习
笔记(1)nginx安装。
杨太化
·
2015-01-09 21:00
nginx学习
笔记之(一)nginx安装
安装过程中的文件:nginx-1.4.3.tar.gzpcre-8.21.tar.gzopenssl-1.0.1c.tar.gzzlib-1.2.8.tar.gz包文件会上传到资源里面安装开始:1、先配置好yum,完全安装make,gcc-c++,各个develyum-yinstallgccautomakeautoconflibtoolmakeyuminstall-ygccgcc-c++yumin
五大三粗
·
2015-01-07 00:00
nginx学习
笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置
nginx学习
笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置 实验环境: centos 测试节点IP:172.16.3.101 基于端口的虚拟主机: vim /etc
wangjingshuai3
·
2014-12-27 17:10
虚拟主机
nginx/index/
nginx学习
笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置
nginx学习
笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置 实验环境: centos 测试节点IP:172.16.3.101 基于端口的虚拟主机: vim /etc
wangjingshuai3
·
2014-12-27 17:10
虚拟主机
nginx/index/
Nginx学习
笔记(九) 配置文件详细说明
配置文件详细说明 工作了几个月要开始做一些后台开发,免不了接触nginx,以前一般只是简单的使用,更多的分析内部模块的具体实现,为了部署需要进一步掌握配置方法。 全局配置信息 #nginx worker进程运行用户以及用户组 user nobody nobody;#nginx worker数量 worker_processes 4;#全局错误日志文件,日志输出级别有deb
·
2014-11-03 23:00
nginx
nginx学习
十三 初始fork和nginx守护进程ngx_daemon
学习nginx已经有一个多月了,觉得越来越吃力了,主要原因自己总结了一下:1平台是基于linux的,以前几乎没有接触过linux,而nginx使用了很多linux的函数;2就是进程,这个东西接触的也很少,linux的多进程更不用说,而现在正好看到这里,觉得异常的吃力,这不看到nginx守护进程的建立,就找资料好好学习一下,所以本文已学习fork为主要内容。好了,先看一下nginx的守护进程的建立,
yanziguilai
·
2014-10-11 20:00
nginx
linux
unix
web服务器
nginx学习
十二 ngx_cycle_t 和 ngx_init_cycle
在nginx的启动过程中,ngx_init_cycle这个函数做了大部分的初始化工作,而初始化的变量都保存在ngx_cycle_t这个结构体中,为了深入了解这个函数都做了那些初始化工作,就化时间研究了一下,并写下来以便以后参考。1ngx_cycle_t关于这个结构体前面已经简单介绍过,这里不再赘述。2ngx_init_cyclengx_cycle_t*ngx_init_cycle(ngx_cycl
yanziguilai
·
2014-10-11 17:00
C++
nginx
web服务器
nginx学习
十一 nginx启动流程
今天用了一天的时间看nginx的启动流程,流程还是很复杂,主要的函数调用有十几个之多,通过看源码和上网查资料,弄懂了一些函数,有些函数还在学习中,有些函数还待日后学习,这里记录一下今天所学。加油!http://blog.csdn.net/xiaoliangsky/article/details/398568031nginx.c启动的程序主要在src/core/nginx.c中,和普通函数一样,ma
yanziguilai
·
2014-10-07 19:00
C++
nginx
web服务器
nginx学习
十 ngx_cycle_t 、ngx_connection_t 和ngx_listening_t
最近在开始看nginx的事件模块,经常看到ngx_cycle_t、ngx_connection_t和ngx_listening_t这三个结构体,刚开始没在意,看到了就重新上网变量的意思,后来觉得不弄懂这三个结构体或者不清出其中变量的意义实在是无法看下去,因为有很多函数都涉及这三个结构体。因为ngx_listening_t存储监听有关的信息,ngx_connection_t存储连接有关的信息和读写事
yanziguilai
·
2014-10-06 20:00
nginx
web服务器
nginx学习
九 高级数据结构之红黑树ngx_rbtree_t
1红黑树简介先来看下算法导论对R-BTree的介绍:红黑树,一种二叉查找树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平的。红黑树,作为一棵二叉查找树,满足二叉查找树的一般性质。下面,来了解下二叉查找树的一般性质。二叉查找树二叉查找树,也称有序二叉树(order
yanziguilai
·
2014-10-05 17:00
数据结构
C++
nginx
nginx学习
七 高级数据结构之动态数组ngx_array_t
1ngx_array_t结构ngx_array_t是nginx内部使用的数组结构。nginx的数组结构在存储上与大家认知的C语言内置的数组有相似性,比如实际上存储数据的区域也是一大块连续的内存。但是数组除了存储数据的内存以外还包含一些元信息来描述相关的一些信息,并且可以动态增长。下面我们从数组的定义上来详细的了解一下。ngx_array_t的定义位于src/core/ngx_array.c|h里面
yanziguilai
·
2014-09-28 22:55
nginx源码学习
nginx
C++
数据结构
nginx学习
七 高级数据结构之动态数组ngx_array_t
1ngx_array_t结构ngx_array_t是nginx内部使用的数组结构。nginx的数组结构在存储上与大家认知的C语言内置的数组有相似性,比如实际上存储数据的区域也是一大块连续的内存。但是数组除了存储数据的内存以外还包含一些元信息来描述相关的一些信息,并且可以动态增长。下面我们从数组的定义上来详细的了解一下。ngx_array_t的定义位于src/core/ngx_array.c|h里面
yanziguilai
·
2014-09-28 22:00
数据结构
C++
nginx
nginx学习
六 高级数据结构之双向链表ngx_queue_t
1ngx_queue_t简介ngx_queue_t是nginx提供的一个轻量级的双向链表容器,它不负责存储数据,既不提供数据的内存分配,它只有两个指针负责把数据链入链表,它跟stl提供的queue不同,stl提供的queue帮助用户存储数据,用户只需要相容器里添加数据即可,而ngx_queue_t,用户必须自己提供存储数据的内存,并且必须定义一种数据结构把ngx_queue_t包含在其中,然后利用
yanziguilai
·
2014-09-28 20:00
数据结构
C++
nginx
nginx学习
资料
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源
lijingshou
·
2014-09-22 01:00
nginx
nginx学习
资料
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源
lijingshou
·
2014-09-22 01:00
nginx
nginx学习
资料
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源
lijingshou
·
2014-09-22 01:00
nginx
nginx学习
三 nginx配置项解析详解及代码实现
nginx配置项解析详解及代码实现0回顾 在上一节,用nginx简单实现了一个helloworld程序:当我们在浏览器中输入lochost/hello,浏览器就返回:helloworld。为什么会这样呢,简单一点说就是当我们请求访问hello这个服务,nginx就会看配置文件中是否有,如果有,根据具体的handler处理后把处理的结果返回给用户,没有就返回notfound。location/hel
yanziguilai
·
2014-09-16 13:00
C++
nginx
web服务器
nginx学习
(一)nginx安装
很早就听说nginx性能高,并且并发能力强,是能够和Apache竞争的服务器,而且代码时开源的,所以很想学习一下,可是一直没有时间,刚好这段比较空闲,就来学习一下。很多关于nginx的资料都是基于linux平台的,所以就在win7下安装了图形界面的Ubuntu,可是用惯了windowx安装软件就点一下那个exe,悲催的linux下没有exe的软件,做什么事情都是在黑框框中写命令,这对于没用学过li
yanziguilai
·
2014-09-13 19:00
nginx
server
深入浅出Nginx之七【重要知识补充】
阅读更多作为
Nginx学习
的最后,本篇博客简要介绍在Nginx使用过程中的一些尚未提及的重要知识点,包括Nginx的性能监控、限制下载速度、防盗链、rewrite与重定向、location的优先级以及二级域名的配置等方面
Hello_Nick_Xu
·
2014-08-12 00:00
nginx
性能监控
rewrite
防盗链
二级域名
深入浅出Nginx之七【重要知识补充】
阅读更多作为
Nginx学习
的最后,本篇博客简要介绍在Nginx使用过程中的一些尚未提及的重要知识点,包括Nginx的性能监控、限制下载速度、防盗链、rewrite与重定向、location的优先级以及二级域名的配置等方面
Hello_Nick_Xu
·
2014-08-12 00:00
nginx
性能监控
rewrite
防盗链
二级域名
深入浅出Nginx之七【重要知识补充】
作为
Nginx学习
的最后,本篇博客简要介绍在Nginx使用过程中的一些尚未提及的重要知识点,包括Nginx的性能监控、限制下载速度、防盗链、rewrite与重定向、location的优先级以及二级域名的配置等方面
Hello_Nick_Xu
·
2014-08-12 00:00
nginx
rewrite
防盗链
性能监控
二级域名
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他