全部学科
Python全栈
python
NodeJS全栈
nodejs

核心配置文件与语法专题测试

20 题 40 分钟 难度:★

考察知识点

  • 配置文件层次结构(main → events → http → server → location)
  • 配置语法规则(分号结尾、块结构)
  • main 段核心指令(worker_processes/error_log/pid)
  • events 段(worker_connections 作用)
  • http 段与 server 段关系
  • location 匹配规则优先级
  • Nginx 变量($request_uri 等)
  • include 指令的使用级别
💡 参考答案在文末
判断题
1

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

A

B

2

Nginx 配置文件中,每条指令必须以分号(;)结尾,否则会导致配置文件语法错误。()

A

B

3

在修改 Nginx 配置文件后,可以使用 nginx -t 命令来测试配置文件语法是否正确。()

A

B

4

Nginx 的 include 指令只能在全局 main 段使用,不能在 http、server 或 location 段中使用。()

A

B

单选题
5

以下关于 Nginx http 配置段的说法,错误的是?

A

http 段是配置 HTTP 服务器相关指令的容器

B

http 段可以包含多个 server 段

C

http 段可以配置日志格式、upstream 负载均衡等

D

http 段中可以配置 events 段

6

Nginx 配置文件的正确层次结构是?

A

main → events → http → server → location

B

main → http → events → server → location

C

main → server → http → location → events

D

events → main → http → location → server

7

在 Nginx 配置中,变量 $request_uri 的含义是?

A

只包含请求的 URI 路径,不包含查询参数

B

包含请求的完整 URI 路径和查询参数

C

只包含请求的查询参数

D

包含请求的 URI 路径和协议类型

8

在 Nginx 的 events 配置段中,worker_connections 指令的作用是?

A

指定 Nginx 启动的 Worker 进程数量

B

指定每个 Worker 进程可以同时处理的最大连接数

C

指定 Nginx 支持的最大并发连接总数

D

指定 Nginx 使用的 I/O 模型类型

9

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

A

main(全局配置段)

B

events(事件配置段)

C

database(数据库配置段)

D

http(HTTP 配置段)

10

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

A

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

B

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

C

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

D

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

11

在 CentOS/RHEL 系统中,通过包管理器安装 Nginx 后,其主配置文件 nginx.conf 的默认路径是?

A

/etc/nginx/nginx.conf

B

/usr/local/nginx/conf/nginx.conf

C

/etc/nginx/conf/nginx.conf

D

/var/nginx/nginx.conf

12

以下关于 Nginx 虚拟主机的说法,错误的是?

A

基于域名的虚拟主机是最常见的虚拟主机类型

B

基于 IP 的虚拟主机需要服务器有多个 IP 地址

C

基于端口的虚拟主机可以通过不同端口号提供不同服务

D

Nginx 不支持基于端口的虚拟主机配置

13

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

A

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

B

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

C

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

D

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

多选题
14

以下关于 Nginx location 匹配规则的说法,正确的有?

A

location = /uri 表示精确匹配,完全相等时才生效

B

location ~ /uri 表示区分大小写的正则匹配

C

location ^~ /uri 表示以某个路径开头,且不使用正则匹配

D

location /uri 表示前缀匹配,优先级最高

15

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

A

可以在不同的 server 段中指定不同的 access_log 路径

B

error_log 可以指定多个日志文件路径

C

access_log 只能使用预定义的日志格式,不支持自定义格式

D

可以使用变量动态指定 access_log 的文件名

16

以下哪些指令可以出现在 Nginx 配置文件的全局 main 段?

A

worker_processes

B

error_log

C

pid

D

server_name

17

以下哪些命令可以用于重新加载 Nginx 配置而不中断现有连接?

A

nginx -s reload

B

systemctl reload nginx

C

nginx -s restart

D

kill -HUP <master_pid>

填空题
18

在 Nginx 的 server 配置段中:

  1. 使用 ____________ 指令指定监听的端口号和 IP 地址
  2. 使用 ____________ 指令指定匹配的域名
  3. 使用 ____________ 指令指定网站根目录
19

在 Nginx 中,配置 location 块匹配 /images/ 路径并指定文件根目录为 /var/www/static/ 时,完整的配置片段如下:

text
location /images/ {
    ____________ /var/www/static/;
    ____________ off;
    ____________ 30d;
}

请填入正确的指令名称。(1.设置根目录 2.关闭目录浏览 3.设置缓存过期时间)

20

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

参考答案
1.错误 2.正确 3.正确 4.错误 5.D 6.A 7.B 8.B 9.C 10.B 11.A 12.D 13.B 14.A;B;C 15.A;B;D 16.A;B;C 17.A;B;D 18.listen;server_name;root 19.root;autoindex;expires 20.server;server_name
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 性能优化专题测试
下一套试卷 → 集群与高可用专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码