JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

电商系统研究学习:nginx 和反向代理

wys521 2024-10-27 16:02:50 精选教程 270 ℃ 0 评论

1,Nginx 同 Apache 都是一种 Web 服务器,但nginx更侧重在轻量高效上,它在静态文件的处理、高并发方面较有优势,很多时候nginx和apache是配合使用的。Nginx配置在Apache前面,用它处理静态文件的请求(网站资源的请求占了大部分),Nginx处理不了的内容才转发给Apache处理。

2,理解nginx的重要特点:反向代理

理解反向代理前了解下正向代理,需要要去访问国外的某些网站,你会发现位于国外的某网站我们通过浏览器是没有办法访问的。

这时客户端如果通过正向代理(如VPN,基本都要钱)就可以访问到。正向代理代理的是客户端,我们需要在客户端进行一些代理的设置。而反向代理代理的是服务器,客户端是无法感知到具体访问的是哪一台服务器。


正向代理的用途:

  • 访问原来无法访问的资源,如 Google。
  • 可以做缓存,加速访问资源。

3,开始理解 反向代理:

如我国的某宝网站,每天同时连接到网站的访问人数已经爆表,单个服务器远不能满足人民日益增长的购买欲望。此时便可通过Nginx反向代理机制(服务器分布式部署)来解决庞大客户端访问的问题 。

N多个客户端给服务器发送请求,Nginx 服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理。

此时请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,Nginx 扮演的就是一个反向代理角色。

总结起来一句话:正向代理代理客户端,反向代理代理服务器。

4,nginx集群-构建nginx keepalived (keepalived这项服务简单来说,就是来防止单点故障。所谓单点故障,再简单点来说就是老大挂了,手下的小弟过来接班,当老大复活,小弟自动让位,保证服务的高可用。(双主设计则稍微差异但也是同样的高可用,只是资源利用更合理)

构建过程视频参考

https://www.ixigua.com/6924073868332106254?logTag=9-56WJLWV1r7dFd2Y2-3j

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表