Nginx功能简介

Nginx是一个轻量级、高性能的WebServer,可以作为http服务器和反向代理软件。
1、 作为http服务器(和apache的效果一样)
作为http服务器,结合php-fpm进程,对发来的请求进行处理,nginx本身并不会解析php,他只是作为一个服务器,接收客服端发来的请求,如果是php请求,则交给php进程处理,并将php处理完成之后的结果发送给客服端。安装好nginx+php-fpm之后,配置好各自的配置文件,启动就可以实现。运行原理如下:
Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用。FasgCGI接口在Linux下是socket(文件socket或者ip socket)。为了调用CGi程序,还需要一个FastCGI的wrapper(用于启动另一个程序的程序),这个wrapper绑定在某个固定的socket上,如端口或者文件socket。当Nginx将CGI请求发送给这个socket时,通过FastCGI接口,wrapper接收到请求,然后派生出一个新的线程,这个线程调用解释器或者外部程序处理脚本并读取返回数据;接着,wrapper再将返回的数据通过FastCGI接口,沿着固定的socket传递给Nginx;最后,Nginx将返回的数据发送给客户端。
2、 作为反向代理服务器实现负载均衡
自己定义一组server,对请求进行匹配,并将请求转给server中的任意一个处理,来减轻每个server的压力。
网上定义:反向代理方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客服端,此时代理服务器对外表现为一个反向代理服务器。
特点:高性能、使用配置简单、开源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《精通nginx(第二版)》的目录主要包括以下内容: 第一部分:入门基础 1. Nginx简介:介绍Nginx的背景、功能和特点。 2. Nginx安装和配置:详细讲解如何安装和配置Nginx,包括基本配置和全局配置。 3. Nginx模块和指令:介绍Nginx的核心模块和常用指令,包括HTTP核心模块、事件模块等。 第二部分:高级特性 4. 高效的连接处理:讲解如何优化和管理Nginx的连接管理。 5. 高可用性和负载均衡:介绍Nginx实现高可用性和负载均衡的方法和策略。 6. SSL/TLS加密:详细讲解如何使用Nginx配置SSL/TLS加密,保障网站的数据安全。 7. 动态内容加速:介绍如何配置Nginx实现动态内容加速,提高网站的响应速度。 8. 缓存和压缩:讲解如何使用Nginx的缓存和压缩功能,提高网站性能。 第三部分:高级配置和调优 9. Nginx进程模型和事件处理:介绍Nginx的进程模型和事件处理机制,以及如何优化配置。 10. 高级配置:详细讲解Nginx的高级配置,包括虚拟主机、URL重写、反向代理等。 11. 性能调优:介绍如何对Nginx进行性能调优,包括调整缓冲区、设置文件描述符等。 12. 故障处理和日志分析:讲解Nginx故障处理方法和日志分析技巧,以及如何监控Nginx的运行状态。 第四部分:实战应用 13. 反向代理和负载均衡实践:通过实例演示如何使用Nginx做反向代理和负载均衡。 14. SSL/TLS加密实践:通过实例演示如何使用Nginx配置SSL/TLS加密,保障网站的数据安全。 15. 动态内容加速实践:通过实例演示如何使用Nginx配置动态内容加速,提高网站的响应速度。 16. 高性能网站架构实践:介绍如何使用Nginx搭建高性能网站架构,包括前端反向代理、缓存、负载均衡等。 本书全面介绍了Nginx的基础知识、高级特性、配置和调优等内容,并通过实例演示了多种应用场景,帮助读者掌握Nginx的使用和运维技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值