场景分析
由于docker内部容器对应端口映射时通常以非80和443端口进行转发,因为在主体环境中可能存在端口冲突,一般以自定义接口为主,以自定义接口为主时,配置https证书比较麻烦,今天给大家出一个宝塔9.2.0页面配置的使用方法,项目可以参考下面文章进行部署:(部署好之后接着下面的流程进行https开启操作)
文章源自玩技e族-https://www.playezu.com/851924.html
项目简介 Tianji是一个网站分析和服务器监控工具,提供了网站分析、运行时间监控和服务器状态监控功能,以便更好的了解和优化...
7
项目问题:
由于上述的Docker项目是一款统计类型的,所以需要向相关网站植入统计代码,如果是http访问的话会出现跨域问题,所以我们要改为https方式访问。文章源自玩技e族-https://www.playezu.com/851924.html
反向代理
拓展知识
文章源自玩技e族-https://www.playezu.com/851924.html一、基本概念
反向
代理服务器位于客户端和目标服务器之间。对于客户端而言,它只知道反向
代理服务器的地址,而不知道目标服务器的具体地址。客户端向反向代理服务器发送请求,就如同直接向目标服务器发送请求一样。
二、工作流程
客户端请求:
- 客户端发起一个对特定域名或 IP 地址及端口的请求。这个请求实际上是发送给反向代理服务器的。
- 例如,你在浏览器中输入一个网址,这个网址对应的服务器地址可能是反向代理服务器的地址。
反向代理接收请求:
- 反向代理服务器接收到客户端的请求。
- 它会根据请求的内容,如 URL、请求头信息等,来确定如何处理这个请求。
请求转发:
- 反向代理服务器根据预先配置的规则,将请求转发给后端的一个或多个目标服务器。
- 这些目标服务器通常是真正提供服务的服务器,它们可能位于不同的物理位置,运行着不同的软件或服务。
- 例如,如果请求的是静态文件,反向代理可能会将请求转发到专门存储静态文件的服务器;如果是动态内容的请求,可能会转发到运行应用程序服务器。
目标服务器响应:
- 目标服务器接收到反向代理转发的请求后,进行相应的处理,并将响应结果返回给反向代理服务器。
反向代理返回响应:
- 反向代理服务器收到目标服务器的响应后,再将这个响应返回给客户端。
- 从客户端的角度看,就好像是直接从反向代理服务器得到了响应。
三、作用和优势
- 负载均衡:通过将请求分发到多个目标服务器,可以平衡服务器的负载,提高系统的整体性能和可靠性。
- 安全防护:可以隐藏后端服务器的真实 IP 地址和架构,减少直接攻击目标服务器的风险。同时,可以对请求进行过滤和审查,增强系统的安全性。
- 缓存加速:反向代理服务器可以缓存经常被访问的内容,当客户端再次请求相同的内容时,可以直接从缓存中返回结果,减少对目标服务器的请求次数,提高响应速度。
- 统一入口:为客户端提供一个统一的访问入口,无论后端有多少个服务器和服务,客户端只需要与反向代理服务器交互,简化了系统的架构和管理。
文章源自玩技e族-https://www.playezu.com/851924.html
宝塔面板:
评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃
评论