Nginx 面试题及答案 Nginx 是一个流行的开源 Web 服务器软件,常用于构建高性能的 Web 应用程序。本文档总结了 20 道 Nginx 面试题及答案,涵盖了 Nginx 的基本概念、配置、常用命令、日志格式等多方面的知识点。 Fastcgi 与 CGI 的区别 Fastcgi 和 CGI 都是 Web 服务器与外部应用程序之间的接口,但是它们有着不同的工作机制。CGI 会根据请求的内容,fork 一个新进程来运行外部程序,然后将处理完的数据返回给 Web 服务器,最后 Web 服务器把内容发送给用户。Fastcgi 则不同,它不会重新 fork 一个进程,而是使用进程间通信,直接把内容传递给进程,提高了性能。 Nginx 常用命令 1. 启动 Nginx:`nginx` 2. 停止 Nginx:`nginx -s stop` 或 `nginx -s quit` 3. 重载配置:`./sbin/nginx -s reload` 或 `service nginx reload` 4. 重载指定配置文件:`nginx -c /usr/local/nginx/conf/nginx.conf` 5. 查看 Nginx 版本:`nginx -v` 6. 检查配置文件是否正确:`nginx -t` 7. 显示帮助信息:`nginx -h` Nginx 常用配置 1. 工作进程个数:`worker_processes 8;` 2. 每个工作进程能并发处理的最大连接数:`worker_connections 65535;` 3. 错误日志打印地址:`error_log /data/logs/nginx/error.log;` 4. 进入日志打印地址:`access_log /data/logs/nginx/access.log;` 5. 进入日志格式:`log_format main '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"';` Nginx 日志格式中的 $time_local $time_local 表示的是服务器里请求开始写入本地的时间。因为请求发生时间有前有后,所以会时间顺序前后错乱。 Nginx 的优点 1. 跨平台、配置简单 2. 非阻塞、高并发连接 3. 处理 2-3 万并发连接数,官方监测能支持 5 万并发 4. 内存消耗小 5. 开启 10 个 Nginx 才占 150M 内存 6. 成本低廉,且开源 7. 稳定性高,宕机的概率非常小 使用“反向代理服务器”的优点 反向代理服务器可以隐藏源服务器的存在和特征。它充当互联网云和 Web 服务器之间的中间层。这对于安全方面来说是很好的,特别是当我们使用 Web 托管服务时。 什么是正向代理 一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88016768/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88016768/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88016768/bg3.jpg)
剩余18页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 21
- 资源: 1813
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)