nginx的那些事

xiaoxiao2021-02-27  177

今天说一下nginx。 我觉得重要的、工作会用得到的知识就是一个请求从前台到后台处理的过程需要用到的东西,最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。 说之前理解一下正向代理和反向代理。 简单说正向代理就是指服务端不知道真实的客户端是谁,反向代理就是客户端不知道真正的服务端是谁。 在计算机世界里,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。 反向代理的实现 1.需要有一个负载均衡设备来分发用户请求,将用户请求分发到空闲的服务器上 2.服务器返回自己的服务到负载均衡设备 3.负载均衡将服务器的服务返回用户 反向代理有哪些主要应用? 现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。 Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。 下载Nginx并部署到服务器中作为自启动的Windows服务 修改Nginx核心配置文件nginx.conf 添加Nginx对于静态文件的缓存配置

转载请注明原文地址: https://www.6miu.com/read-13078.html

最新回复(0)