前端必备!最全nginx技术分析
nginx 在应用程序中的作用
-
解决跨域
-
请求过滤
-
配置 gzip
-
负载均衡
-
静态资源服务器
nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,最初由俄罗斯人 Igor Sysoev 编写。
nginx 现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
下面我将从 nginx 在企业中的真实应用来解释 nginx 在应用程序中起到的作用。
为了便于理解,首先先来了解一下一些基础知识,nginx 是一个高性能的反向代理服务器
那么什么是反向代理呢?
正向代理与反向代理
代理 是在服务器和客户端之间假设的一层服务器,代理 将接收客户端的请求并将它转发给服务器,然后将服务端的响应转发给客户端。
不管是正向代理还是反向代理,实现的都是上面的功能。