全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 1 篇文章 8 道配套习题

Nginx基础概念专题

专题说明

本专题涵盖 Nginx 最核心的基础概念,包括 Nginx 的架构特点、正向代理与反向代理的区别、配置文件结构、虚拟主机配置以及日志管理等知识点,是后续深入学习 Nginx 的基石。

学习目标

  1. 理解 Nginx 的定位、核心特性及 Master-Worker 多进程架构
  2. 掌握正向代理与反向代理的本质区别及典型应用场景
  3. 熟悉 Nginx 配置文件的基本结构(main/events/http/server/location)
  4. 学会配置基于域名的虚拟主机和访问日志/错误日志

学习内容

  • Nginx 简介与架构模型
  • 正向代理与反向代理
  • Nginx 作为反向代理的功能
  • 配置文件结构(main/events/http)
  • 虚拟主机配置(server/server_name)
  • 静态资源服务(root/index)
  • 日志管理(access_log/error_log/log_format)

学习建议

建议先理解 Nginx 的事件驱动架构思想,再结合配置文件实例逐个认识各配置段的作用。注意对比正向代理和反向代理的差异,动手编写简单的 server 块配置。

📝 发现内容有误?点击此处直接编辑

📝 配套习题(8 题)

1
单选题

以下关于 Nginx 的描述,哪一项是最准确的?

A

Nginx 是一个基于线程池模型的 Web 服务器,适合处理低并发场景

B

Nginx 是一个高性能的 HTTP 和反向代理服务器,采用事件驱动架构

C

Nginx 是一个数据库连接池中间件,主要用于优化数据库查询

D

Nginx 是一个前端框架,用于构建单页应用程序

2
判断题

Nginx 采用多线程模型来处理客户端请求,每个线程独立处理一个连接。()

A

B

3
单选题

关于正向代理和反向代理的区别,以下说法正确的是?

A

正向代理代理的是服务器,反向代理代理的是客户端

B

正向代理代理的是客户端,反向代理代理的是服务器

C

正向代理和反向代理没有本质区别,都是代理请求

D

正向代理只能用于 HTTP 协议,反向代理可以用于任何协议

4
多选题

Nginx 作为反向代理服务器时,可以实现以下哪些功能?

A

负载均衡,将请求分发到多个后端服务器

B

SSL/TLS 终止,统一在后端服务器前解密

C

缓存静态资源,减少后端服务器压力

D

隐藏后端真实服务器 IP,提升安全性

5
填空题

在 Nginx 中,配置静态文件根目录的指令是 ______ ,配置默认首页文件的指令是 ______ 。(填写指令名称)

6
单选题

Nginx 配置文件的基本结构不包括以下哪个部分?

A

main(全局配置段)

B

events(事件配置段)

C

database(数据库配置段)

D

http(HTTP 配置段)

7
填空题

在 Nginx 中,配置基于域名的虚拟主机时,需要使用 ______ 块来定义虚拟主机,使用 ___________ 指令来指定匹配的域名。(填写指令名称)

8
单选题

关于 Nginx 日志配置,以下说法正确的是?

A

access_log 指令只能在 http 段配置,不能在 server 段配置

B

error_log 指令只能在全局 main 段配置

C

Nginx 默认使用 combined 格式记录访问日志

D

Nginx 不支持自定义日志格式

下一个专题 → Nginx安全配置专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库