nginx
文章平均质量分 72
linux_player_c
喜欢linux
展开
-
2.nginx学习笔记:nginx下的https配置
nginx下的https配置https是什么?HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果原创 2015-11-10 16:25:13 · 1117 阅读 · 0 评论 -
10.nginx源码分析之数据结构:ngx__rbtree_t
nginx源码分析之数据结构:ngx__rbtree_t除了之前介绍的list、array、queue等线性数据结构之外,nginx还提供了查询效率较高的红黑树结构,这种二叉平衡查找树的使用极大提高了查找效率。关于红黑树的声明和定义在ngx_rbtree.h和ngx_rbtree.c中。关于查找方式一般我们会给出两种数据结构:hash表和二叉平衡查找树。(1)hash的代表产品是r原创 2016-10-31 20:05:06 · 633 阅读 · 0 评论 -
5.nginx学习笔记:nginx+php
nginx学习笔记:nginx+phpnginx连接php可以使nginx支持更多的应用。接下来我们搭建nginx和php 之间的架构。安装前准备(1)php的安装需要多种组件,使用yum安装:[root@rsync ~]# yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libc原创 2016-10-31 11:17:21 · 530 阅读 · 0 评论 -
9.nginx源码分析之数据结构:ngx__queue_t
nginx源码分析之数据结构:ngx__quque_tngx_queue是nginx中的双端队列,该双端队列为了满足通用性,整个结构中没有指向数据节点的部分。typedef struct ngx_queue_s ngx_queue_t;struct ngx_queue_s { ngx_queue_t *prev; //指向前一个节点 ngx_queue_t *next;原创 2016-10-29 15:56:15 · 422 阅读 · 0 评论 -
8.nginx源码分析之数据结构:ngx_list_t
nginx源码分析之数据结构:ngx_list_tngx_list_t是一个单项链表,在nginx的头文件ngx_list.h中主要定义了两个结构体来描述链表:单链表的控制信息:typedef struct { ngx_list_part_t *last; //链表的最有一个节点地址 ngx_list_part_t part; //链表的头节点 si原创 2016-10-29 11:50:22 · 569 阅读 · 0 评论 -
7.nginx源码分析之数据结构:ngx_array_t
nginx源码分析之数据结构:ngx_array_tngx_array_t是一个数组结构,实现的非常精简。结构体的定义如下所示:typedef struct { void *elts; ngx_uint_t nelts; size_t size; ngx_uint_t nalloc; ngx_pool_t *p原创 2016-10-28 23:31:09 · 524 阅读 · 0 评论 -
6.nginx源码分析之数据结构:ngx_pool_t
nginx内存管理nginx内存管理的结构体关于nginx内存管理的方法在ngx_palloc.h文件中,定义了相关结构体和接口:如下几个宏定义了内存池的默认大小和对齐大小。/* * NGX_MAX_ALLOC_FROM_POOL should be (ngx_pagesize - 1), i.e. 4095 on x86. * On Windows NT it decreases a numb原创 2016-10-28 17:05:08 · 581 阅读 · 0 评论 -
5.nginx源码分析之数据结构:ngx_string
ngx_stringnginx的数据结构设计的非常精巧,高效,学习nginx的数据结构设计可以加深我们对于其后续代码的阅读深度。nginx的数据结构在源码包的src/core目录中,nginx对应的文件是ngx_string.c和ngx_string.h文件:[root@rsync core]# ll ngx_string.*-rw-r--r-- 1 1001 1001 43851原创 2016-10-27 10:02:57 · 1205 阅读 · 0 评论 -
1.nginx学习笔记:nginx的安装
nginx简介nginx称作engine-x,是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发,现如今在我国的互联网公司中占有很高的应用比例,以阿里巴巴公司为代表的互联网对nginx进行了二次开发。使其功能得到了进一步的扩展。Tengine的官方地址如下: http://tengine.taobao.org/nginx官方地址: http://nginx.org/在对nginx进行学习的时原创 2015-11-12 20:05:27 · 1052 阅读 · 0 评论 -
4.nginx学习笔记:nginx配置虚拟主机
nginx配置虚拟主机虚拟主机虚拟主机是网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。nginx可以轻易地支持虚拟主机的配置,其搭建好像是从一个nginx原创 2015-11-12 19:59:35 · 1059 阅读 · 0 评论 -
3.nginx学习笔记:nginx配置反向代理服务器
nginx配置反向代理服务器正向代理、反向代理1.正向代理一般情况下,如果没有特殊的说明,我们认为的代理就是正向代理,那么什么是正向代理。如果有一个客户端A想要去访问服务器B,在他们的之间增加代理服务器C,此时正向代理就是客户端A向代理服务器C发送请求要访问服务器B里的内容,则代理服务器C代替客户端访问服务器B,然后把请求的结果返回给相应的客户端。如下图所示:2.反向代理反向代理对于客户端来说丝毫感原创 2015-11-12 16:43:55 · 1298 阅读 · 0 评论 -
5.saltstack使用指南:使用saltstack部署nginx
使用saltstack部署nginx搭建环境:1.服务器列表:salt-master: 192.168.42.131salt-minion: 192.168.42.128(minion-192.168.42.128) 192.168.42.130(minion-192.168.42.130)2.环境: (1)服务器之间互相可以通信(火墙关闭或者火墙允许通信)原创 2016-12-07 21:19:27 · 2494 阅读 · 2 评论