Nginx基础知识

什么是Nginx

Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。

列举Nginx的一些特性

  • 更快

单次请求会得到更快的响应;在高峰期,Nginx可以比其他Web服务器更快地响应请求。

  • 高扩展性
  • 反向代理/L7负载均衡器
  • 嵌入式Perl解释器
  • 动态二进制升级
  • 可用于重新编写URL,具有非常好的PCRE支持

列举Nginx和Apache之间的不同点

Nginx Apache
基于事件的服务器 基于流程的服务器
一个线程处理所有请求(受内存限制) 单个线程处理单个请求(受CPU限制)

请解释Nginx服务器上的Master和Worker进程分别是什么?

master对work进程采用信号进行控制

Master进程:读取及评估配置和维持

Worker进程:处理请求