在Nginx不依赖第三方模块的早期阶段,其主要功能有:
①。 正向代理
正向代理位于用户侧。 例如,如果我们需要访问一些国外网站,我们可能需要购买VPN。 VPN是在我们用户的浏览器上设置的(而不是在远程服务器上)。 浏览器首先访问VPN地址,VPN地址转发请求,最后同样的方式返回请求结果。
②.反向代理
客户端向服务器发送请求时,首先会经过Nginx服务器,服务器将请求分发到对应的WEB服务器。 正向代理是代理客户端,反向代理是代理服务器。 在提供反向代理服务方面,Nginx使用正则表达式进行相关配置,并采用不同的转发策略。 配置相当灵活,还配置了后端。 转发请求时,完全不用担心网络环境。 您可以指定任意IP地址和端口号,或者其他类型的连接、请求等。
③。 负载均衡
当网站的访问量达到一定程度,单台服务器无法满足用户的请求时,就需要多台服务器集群。 您可以使用nginx进行反向操作。 并且多台服务器可以平均分担负载,不会因为某台服务器负载过高而导致停机。
④。 动静态分离
在Web开发中,一般来说,动态资源实际上是指那些后台资源,而静态资源则是指HTML、JavaScript、CSS、img等文件。
一般来说,需要将动态资源与静态资源分离,将静态资源部署在Nginx上。 当请求到来时,如果是静态资源的请求,则直接进入nginx配置的静态资源目录。 获取资源,如果是动态资源的请求,nginx利用反向代理的原理将请求转发到后台应用程序进行处理,从而实现动态资源和静态资源的分离。
采用前后端分离后,可以大大提高静态资源的访问速度。 同时,开发过程中可以实现前后端并行开发,可以有效提高开发时间,一定程度上减少联调时间。 。
Nginx(enginex)是一个高性能的HTTP和反向代理Web服务器,还支持IMAP/POP3/SMTP服务。 Nginx由IgorSesoev为Rambler.ru网站(俄语:Рамблер)开发,该网站是俄罗斯访问量第二大的网站,截至2020年公共版本为1.19.6。 它于12月15日发布。
它在类似BSD的许可证下发布源代码及其稳定性,丰富的功能集;它以其简单的配置文件和低系统资源消耗而闻名。 1月25日2022年,nginx1.21.6发布。
nginx优点
Nginx很强大;高性能Web和反向代理服务,具有许多非常优越的功能:在本例中,是对连接的高利用。 Nginx是Apache服务的替代品:Nginx是美国虚拟主机行业大佬经常选择的软件平台之一。 感谢Nginx选择epollandkqueue作为开发模型。
上一篇:点击网址出现nginx是什么
下一篇:nginx怎么用