什么是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进程:处理请求