我是一只野生程序员,记录成长
模块生态完善:支持动态加载各类功能模块(如 SSL、URL 重写、认证授权),功能覆盖绝大多数 Web 场景,可灵活定制。
兼容性强:原生支持 PHP、Python 等动态语言,无需额外代理组件,对老旧系统和脚本的适配性更好。
配置灵活:支持 .htaccess 目录级配置,无需重启服务器即可修改单个目录的规则,适合需要精细化权限控制的场景。
.htaccess
稳定性高:多进程隔离设计,单个进程异常不会影响其他请求,故障率低。
并发能力弱:同步阻塞架构,每个请求占用一个进程 / 线程,高并发下内存消耗大,易出现性能瓶颈。
静态资源处理效率低:相比 Nginx,处理图片、CSS、JS 等静态文件的速度较慢。
配置复杂:模块过多易导致配置文件臃肿,新手上手难度较高。
高并发高性能:事件驱动异步非阻塞架构,依托 I/O 多路复用技术,单进程可处理数万并发,内存占用极低。
静态资源处理能力强:对静态文件的响应速度极快,是高并发静态网站的首选。
反向代理与负载均衡优秀:支持多种负载均衡策略,常作为前端代理,分发请求到后端服务,提升集群可用性。
配置简洁:核心配置语法清晰,专注于核心功能,维护成本低。
动态请求处理依赖第三方:原生不支持动态语言,需通过 FastCGI 等方式代理到 PHP-FPM 等组件,配置步骤略复杂。
无 .htaccess 支持:目录级配置需写入主配置文件,修改后需重启服务器生效。
模块扩展能力弱于 Apache:第三方模块数量和功能丰富度不及 Apache。