1、请解释一下什么是 Nginx?
Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、 HTTPS、 SMTP、 POP3 和
IMAP 协议。
2、请列举 Nginx 的一些特性。
Nginx 服务器的特性包括:
反向代理/L7 负载均衡器
嵌入式 Perl 解释器
动态二进制升级
可用于重新编写 URL,具有非常好的 PCRE 支持
3、请列举 Nginx 和 Apache 之间的不同点
4、请解释 Nginx 如何处理 HTTP 请求。
Nginx 使用反应器模式。主事件循环等待操作系统发出准备事件的信号,这样数
据就可以从套接字读取,在该实例中读取到缓冲区并进行处理。单个线程可以提
供数万个并发连接。
5、在 Nginx 中,如何使用未定义的服务器名称来阻止处理请求?
只需将请求删除的服务器就可以定义为:
Server {listen 80;server_name “ “ ;return 444;
}
这里,服务器名被保留为一个空字符串,它将在没有“ 主机” 头字段的情况下匹
配请求,而一个特殊的 Nginx 的非标准代码 444 被返回,从而终止连接。
6、 使用“ 反向代理服务器” 的优点是什么?
更多关注 Java 大后端公众号
反向代理服务器可以隐藏源服务器的存在和特征。它充当互联网云和 web 服务器
之间的中间层。这对于安全方面来说是很好的,特别是当您使用 web 托管服务时。
7、请列举 Nginx 服务器的最佳用途。
Nginx 服务器的最佳用法是在网络上部署动态 HTTP 内容,使用 SCGI、 WSGI 应用
程序服务器、用于脚本的 FastCGI 处理程序。它还可以作为负载均衡器。
8、请解释 Ngin
18道非常牛逼的Nginx面试题!
最新推荐文章于 2023-07-20 19:24:18 发布