随笔分类 -  知识库

摘要:原文:https://book.2cto.com/201304/19623.html Nginx拥有大量官方发布的模块和第三方模块,这些已有的模块可以帮助我们实现Web服务器上很多的功能。使用这些模块时,仅仅需要增加、修改一些配置项即可。因此,本章的目的是熟悉Nginx的配置文件,包括配置文件的语法 阅读全文
posted @ 2018-02-23 14:31 huiy_小溪 阅读(206) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19622.html 本章介绍了Nginx的特点以及在什么场景下需要使用Nginx,同时介绍了如何获取Nginx以及如何配置、编译、安装运行Nginx。本章还深入介绍了最为复杂的configure过程,这部分内容是学习本书第二部分和第三 阅读全文
posted @ 2018-01-25 17:50 huiy_小溪 阅读(145) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19621.html 在Linux中,需要使用命令行来控制Nginx服务器的启动与停止、重载配置文件、回滚日志文件、平滑升级等行为。默认情况下,Nginx被安装在目录/usr/local/nginx/中,其二进制文件路径为/usr/lo 阅读全文
posted @ 2018-01-25 17:48 huiy_小溪 阅读(338) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19620.html 当configure执行成功时会生成objs目录,并在该目录下产生以下目录和文件:| ngx_auto_headers.h| autoconf.err| ngx_auto_config.h| ngx_modules 阅读全文
posted @ 2018-01-25 17:44 huiy_小溪 阅读(352) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19619.html 我们看到configure命令支持非常多的参数,读者可能会好奇它在执行时到底做了哪些事情,本节将通过解析configure源码来对它有一个感性的认识。configure由Shell脚本编写,中间会调用<nginx- 阅读全文
posted @ 2018-01-25 17:42 huiy_小溪 阅读(566) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19618.html 1.5 configure详解 可以看出,configure命令至关重要,下文将详细介绍如何使用configure命令,并分析configure到底是如何工作的,从中我们也可以看出Nginx的一些设计思想。 1.5 阅读全文
posted @ 2018-01-25 17:28 huiy_小溪 阅读(609) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19617.html 安装Nginx最简单的方式是,进入nginx-1.0.14目录后执行以下3行命令:./configuremakemake install configure命令做了大量的“幕后”工作,包括检测操作系统内核和已经安装 阅读全文
posted @ 2018-01-25 17:17 huiy_小溪 阅读(223) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19616.html 可以在Nginx官方网站(http://nginx.org/en/download.html)获取Nginx源码包。将下载的nginx-1.0.14.tar.gz源码压缩包放置到准备好的Nginx源代码目录中,然后 阅读全文
posted @ 2018-01-25 17:15 huiy_小溪 阅读(480) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19615.html 由于默认的Linux内核参数考虑的是最通用的场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能。 在优化内核时,可以做的事情很多,不过,我们通 阅读全文
posted @ 2018-01-25 17:13 huiy_小溪 阅读(248) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19614.html 要使用Nginx,还需要在Linux文件系统上准备以下目录。 (1)Nginx源代码存放目录 该目录用于放置从官网上下载的Nginx源码文件,以及第三方或我们自己所写的模块源代码文件。 (2)Nginx编译阶段产生 阅读全文
posted @ 2018-01-25 17:09 huiy_小溪 阅读(303) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19612.html 如果要使用Nginx的常用功能,那么首先需要确保该操作系统上至少安装了如下软件。 (1)GCC编译器 GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行 阅读全文
posted @ 2018-01-25 17:06 huiy_小溪 阅读(407) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19611.html 1.3 准备工作 由于Linux具有免费、使用广泛、商业支持越来越完善等特点,本书将主要针对Linux上运行的Nginx来进行介绍。需要说明的是,本书不是使用手册,而是介绍Nginx作为Web服务器的设计思想,以及 阅读全文
posted @ 2018-01-23 17:35 huiy_小溪 阅读(441) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19610.html 为什么选择Nginx?因为它具有以下特点: (1)更快 这表现在两个方面:一方面,在正常情况下,单次请求会得到更快的响应;另一方面,在高峰期(如有数以万计的并发请求),Nginx可以比其他Web服务器更快地响应请求 阅读全文
posted @ 2018-01-23 17:31 huiy_小溪 阅读(1580) 评论(0) 推荐(0)
摘要:原文:https://book.2cto.com/201304/19609.html 人们在了解新事物时,往往习惯通过类比来帮助自己理解事物的概貌。那么,我们在学习Nginx时也采用同样的方式,先来看看Nginx的竞争对手—Apache、Lighttpd、Tomcat、Jetty、IIS,它们都是W 阅读全文
posted @ 2018-01-22 17:27 huiy_小溪 阅读(361) 评论(0) 推荐(0)
摘要:原文:https://item.jd.com/1584590666.html 阅读全文
posted @ 2017-12-29 16:12 huiy_小溪 阅读(409) 评论(0) 推荐(0)
摘要:一、网站攻击与防御 攻击: 1、XSS攻击:危险字符转义,HttpOnly 2、注入攻击:参数绑定 3、CSRF(跨站点请求伪造):Token,验证码,Referer Check 4、其他漏洞攻击 Error Code HTML 注释 文件上传 路径遍历 防御: 1、Web应用防火墙:ModSecu 阅读全文
posted @ 2017-04-17 13:42 huiy_小溪 阅读(181) 评论(0) 推荐(0)
摘要:一、利用分布式消息队列降低系统耦合性 二、利用分布式服务框架打造可复用的业务平台 阅读全文
posted @ 2017-04-17 12:56 huiy_小溪 阅读(142) 评论(0) 推荐(0)
摘要:伸缩性:不需要改变网站的软硬件设计,仅仅通过改变部署的服务器的数量就可以扩大或者缩小系统的服务处理能力。 最重要的技术手段是服务器集群,能做到向集群中加入服务器的数量和集群的处理能力成线性关系。 一、伸缩性设计 1、不同功能进行物理分离实现伸缩:数据库分离,缓存分离,静态资源分离 纵向分离:数据库, 阅读全文
posted @ 2017-04-17 12:19 huiy_小溪 阅读(174) 评论(0) 推荐(0)
摘要:一、网站可用性度量 1、网站不可用性度量:网站不可用也称为网站故障,业界常用多少个9来衡量网站的可用性。 2、网站可用性考核 二、高可用性网站架构 1、应用层 位于应用层的服务器通常为了应对高并发的访问请求,会通过负载均衡设备将一组服务器组成一个集群对外提供服务,当负载均衡设备通过心跳检测等手段监控 阅读全文
posted @ 2017-04-14 18:10 huiy_小溪 阅读(176) 评论(0) 推荐(0)
摘要:网站性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。 不同的人员会有不同的衡量标准:用户,开发人员,运维人员。 一、性能测试指标 1、响应时间 指应用执行一个操作所需要的时间,包括从发出请求开始到收到最后的响应数据的时间。响应时间是系统最重要的性能指标,直观的反映了系统的‘快慢’。 阅读全文
posted @ 2017-04-13 19:11 huiy_小溪 阅读(168) 评论(0) 推荐(0)