NGINX面试题目及详细答案.docxVIP

  • 3
  • 0
  • 约1.37万字
  • 约 15页
  • 2026-04-16 发布于河北
  • 举报

NGINX面试题目及详细答案

一、基础必问(入门级,考察是否掌握核心概念)

1.什么是NGINX?它主要有哪些用途?

答案:NGINX(发音“enginex”)是一款由俄罗斯程序员IgorSysoev开发的高性能HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。

核心用途(实际工作中最常用的3点):

1.静态资源服务器:直接部署HTML、CSS、JS、图片、视频等静态文件,处理静态请求的效率极高(比Apache快很多);

2.反向代理:接收客户端请求,转发到后端的应用服务器(如Tomcat、Node.js、PythonFlask),隐藏后端服务器地址,提升安全性,同时实现负载均衡;

3.负载均衡:当后端有多台应用服务器时,NGINX可以根据配置的策略(如轮询、权重),将请求均匀分发到不同服务器,避免单台服务器过载,提升系统可用性。

补充:实际项目中还会用它做动静分离(静态资源由NGINX直接处理,动态请求转发到后端)、SSL终端(配置HTTPS)、限流、防盗链等。

2.NGINX和Apache的核心区别是什么?实际项目中你更倾向用哪个?为什么?

答案:核心区别集中在并发处理、资源占用、配置复杂度三个方面,没有绝对的好坏,看场景选择:

1.并发处理:NGINX采用事件驱动(epoll/kqueue)模型,异步非阻塞处理请求,支持

文档评论(0)

1亿VIP精品文档

相关文档