Nginx 有两种进程结构:单进程结构,多进程结构.本篇文章我们主要说多进程结构. 问:那为什么 Nginx 采用多进程结构,而不是多线程结构呢? 答:这是因为 Nginx 最核心的目的就是要保证高可用性和高可靠性,当 Nginx 采用了多线程结构的时候,因为多个线程是共享同一个地址空间的,所以当一个第三方模块引发了一个地址空间导致的段错误时,在导致地址越界时,会导致整个 Nginx 进程挂掉. 单进程结构:不适用于生产环境,只用于调试.因为在生产环境中,nginx 要求要足够的健壮,而且要利用…