1、nginx是什么?
nginx是一个十分轻量级的http服务器和反向代理服务器。
2、nginx常用来做什么?
(1)反向代理
可以帮助将客户端的请求转发到后端服务器,并且将后端服务器的响应返回给客户端。提高网站的可用性和可靠性。
(2)负载均衡
可以将客户端的请求分发到多个服务器上,实现请求的均衡分配,有助与分散服务器的压力,避免单点故障。
(3)静态资源服务
Nginx能够高效地提供静态内容,如HTML、CSS和JavaScript文件等
(4)htpp缓存
Nginx还可以作为缓存服务器,存储经常访问的网页或文件,减少对后端服务器的请求,加快内容的加载速度。
3、什么是代理服务器?
代理服务器用于客户端服务器与web服务器之间的一台服务器,浏览器向代理服务器发送请求,由代理服务器取得对应的所需信息,返回给浏览器。
正向代理
处于客户端和目标服务器端之间的服务器,客户端发送一个请求到代理服务器,并指定目标服务器,然后代理服务器向目标服务器转发请求,并获取到内容返回给客户端。
反向代理
客户端向服务器端发送给请求,服务器端将请求发送到指定的服务器,再将这些服务器的响应结果返回给客户端。
4、什么是负载均衡?
负载均衡的工作原理是通过一个负载均衡器将客户端的请求分发到后端的多个服务器上,这样可以避免单点故障,即如果一个服务器宕机,其他服务器仍然可以继续提供服务。负载均衡器可以根据不同的策略来分配请求,例如轮询、最少连接数或IP哈希等,以确保流量均匀分配,从而提高整体的服务能力和效率。
负载均衡又分为:
硬件负载
软件负载