Nginx教程

面试题-nginx

本文主要是介绍面试题-nginx,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

为什么要用Nginx?

因为跨平台,配置简单,支持高并发,耗费内存少。

为什么Nginx性能这么高?

因为nginx是异步非阻塞事件处理机制:运用了epoll模型,提供了一个队列,排队解决

Nginx怎么处理请求的?

nginx接受一个请求后,首先由listen和server_name 匹配server模块,在匹配的server模块里location,location就是实际地址

什么是正向代理和反向代理?

正向代理:客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端(访问国外网站)

反向代理:代理服务器来接受请求,然后将请求转发给内网服务器,再将获得的内容返回给客户端。

反向代理的用途

  • 隐藏服务器真实IP
  • 负载均衡

正向代理和反向代理的区别

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

正向代理解决访问限制问题,反向代理解决了高并发问题

Nginx负载均衡的算法怎么实现的?策略有哪些?

  1. 轮询:如果有服务器宕机,能够自动剔除
  2. 权重:将服务器性能高的权值设置大点。
  3. ip绑定:使同一ip的访客固定访问一台服务器
这篇关于面试题-nginx的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!