|
|
51CTO旗下网站
|
|
移动端

2.9 总结

《OpenResty完全2018送彩金的娱乐网站指南:构建百万级别并发的Web应用》第2章Nginx平台,本章将简要介绍Nginx 的特点和各种应用服务的配置方法,这是使用OpenResty 前必备的基本知识。本节为总结。

作者:罗剑锋来源:电子工业出版社|2018-09-23 17:09

2.9 总结

Nginx 是OpenResty 最基本的核心组成部分,本章首先介绍了Nginx 的特点和进程模型,然后简要阐述了Nginx 的配置文件格式和各种应用服务的配置方法。

Nginx 是一个高性能高稳定的服务器软件,运行效率高,资源消耗低,可以轻松地处理上万甚至百万的并发请求。模块化的架构让它具有良好的扩展性,可以任意组合功能模块实现策略限速、负载均衡、安全防护等功能。OpenResty 选择Nginx 作为运行平台,正是“站在了巨人的肩膀上”。

Nginx 采用独特的master/workers 进程池机制。master 进程管理和监控worker 进程,worker 进程真正对外提供Web 服务。这种机制保证了服务的稳定运行,也能够充分利用多核心的CPU,轻易扩充服务能力。

Nginx 使用配置文件定义对外提供的服务,支持HTTP/TCP/UDP 等多种通信协议,语法很类似其他的编程语言。HTTP 服务需要使用http{},里面再使用server/listen/location 等指令定义服务的具体细节。TCP/UDP 服务使用stream{},与HTTP 服务不同的是没有location 概念。当Nginx 用作反向代理时需要使用指令upstream 定义后端集群和负载均衡策略,再配合proxy_pass、fastcgi_pass 等指令实现高效的代理转发。

Nginx 提供了access_log 和error_log 两种运行日志,可以灵活配置格式和存放位置,方便我们进行数据分析、性能优化或者故障排查。

Nginx 的功能非常强大,本章的内容仅仅是“冰山之一角”,篇幅所限不可能完整介绍所有的配置选项,有的重要功能例如缓存、重定向、访问控制、CPU 绑定等都没有涉及,请读者及时参考restydoc、Nginx 官网或者其他资料。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual C# 2005技术内幕

本书提供了.NET框架下C#编程的详尽指南。书中详细介绍了.NET框架中的核心概念、使用GDI+编写高级用户界面、多线程程序设计、使用ClickOnc...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网