- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Nginx高性能WEB服务器的系列(超级详细)
Nginx 高性能WEB 服务器系列
目 录
1. Nginx 入门简介2
2. Nginx 工作原理及安装配置3
3. Nginx 常用命令管理及升级6
4. Nginx 配置文件精讲一9
5. Nginx 配置文件精讲二 13
6. 实战线上Nginx 多站点配置 16
7. 企业实战Nginx+Tomcat 动静分离架构 17
8. 企业实战Nginx+PHP (FastCGI )高性能服务器 24
9. Nginx 与Tomcat/PHP 架构优化 27
10. Nginx 配置优化及深入讲解 32
11. Nginx Rewrite 规则详解一 36
12. 构建Nginx 均衡LAMP 高性能服务器 37
13. Nginx 日志分析及脚本编写45
14. Nginx 日志切割案例讲解47
15. Nginx 防盗链配置案例配置49
16. Nginx 运维日常故障解决方案 52
17. Nginx 构建安全站点HTTPS 架构 54
加载SSL 支持的Nginx 并使用私钥时去除口令: 57
18. Nginx 均衡TCP 协议服务器案例 59
19. 构建企业级Nginx+Keepalived 集群架构 61
20. 企业Nginx+Keepalived 双主架构案例实战 67
1. Nginx 入门简介
WEB 服务器也称为WWW(WORLD WIDE WEB)服务器 ,主要功能是提供网上信息浏
览服务。 WWW 是Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的
服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW 工具,才使得近年来
Internet 迅速发展,且用户数量飞速增长。
Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个
IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的
Rambler.ru 站点开发的,第一个公开版本0.1.0 发布于2004 年10 月4 日。其将源代码以
类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的
消耗而闻名。
它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括 Yandex 、
Mail.Ru、VKontakte ,以及Rambler。据Netcraft 统计,在 2012 年 8 月份,世界上最
繁忙的网站中有 11.48%使用 Nginx 作为其服务器或者代理服务器。目前互联网主流公司
360、百度、新浪、腾讯、阿里等,目前中国互联网企业70%以上公司都在使用 nginx 作
为自己的web 服务器。
Nginx 特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网
页服务器中表现较好。
Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简
单,仅仅通过查找配置文件将客户端请求映射到一个 location block (location 是 Nginx
配置中的一个指令,用于URL 匹配),而在这个location 中所配置的每个指令将会启动不
同的模块去完成相应的工作。
Nginx 相对于Apache 优点:
1) 高并发响应性能非常好,官方Nginx 处理静态文件并发5w/s
2) 反向代理性能非常强。(可用于负载均衡)
3) 内存和cpu 占用率低。(为Apache 的1/5-1/10 )
4) 对后端服务有健康检查功能。
5) 支持PHP cgi 方式和fastcgi 方式。
6) 配置代码简洁且容易上手。
2. Nginx 工作原理及安装配置
Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简
单,仅仅通过查找配置文件将客户端请求映射到一个location block (location 是Nginx
配置中的一个指令,用于URL 匹配),而在这个location 中所配置的每个指令将会启动不
同的模块去完成相应的工作。
Nginx 的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP 模块、EVENT 模块和MAIL 模块
基础模块:HTTP Access 模块、
文档评论(0)