e3商城_day03
一.图片上传分析
》传统模式:
》集群模式:
》其他服务器将客户端上传的图片统一用图片服务器进行管理;由于访问图片是采取http协议的方式,所以图片服务器也就采用http类型的服务器,这里选择nginx相对较好
》fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等
二.nginx简介
》这里的一台服务器是指软件上的,比如nginx,tomcat等等,并不指硬件
三.nginx的安装和启动
四.通过端口区分不同的虚拟主机
》在nginx目录的conf/nginx.conf文件可以配置虚拟主机
》这里的listen和server-name指的是你访问url的域名和端口,不带端口默认是80
五.通过域名区分不同的虚拟主机
六.反向代理简介
》正向代理的代理对象是客户(用户),代理服务器的代理对象是客户端
》反向代理的代理对象是服务端,代理服务器的代理对象是服务端
七.反向代理实现
》先配置好域名和nginx服务器所在的ip的绑定
》接着如图:
总结流程:访问域名->dns服务器解析域名和端口找到对应ip的电脑(nginx服务器所在的电脑)->找到location的代理转发的url->根据转发的url找到另一台ip的电脑
八.实现负载均衡
九.nginx实现高可用
》宕机前:
》宕机后:
》主机恢复:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~