CGB2005 0904 jt8

tech2025-04-13  3

02回顾复习 有视频 https://blog.csdn.net/qq_16804847/article/details/108356234 对应当天代码 文件名后 还得获得后缀然后判断类型 校验图片 之前url是写死的 不合理 想办法获取自己家的图片才行

如下 是图片存储的地址

动态生成url

ps:拿到私钥 然后公钥去校验 非对称加密 sdk 唯一编识 继续 把可能变化的位置 放在配置文件里面 怎么取值 最后实现 最后就变成自己家的

** **

磁盘地址信息 只要将来能相互替换 就可以实现在线的

自我实现

错误 文件地址和实际真实存储路径不对应 修正 1.文件地址不对 2. 错误已解决 重新新建 上传 插入后 替换前置url路径

业务需求分析

想要被全球的人访问 必须写虚拟路径 问题:如何通过虚拟地址来找到真实的磁盘地址,之后为用户响应数据.

理解

缺少一种机制 通过某种机制可以实现域名与磁盘地址的映射.

通过代理机制

一是保证了安全 二是提高了效率

需求很明确的

用户只要拿到资源 数据就是 从哪里拿没关系(代理服务器就等于大佬手下的马仔 大佬是见不着的)

总结

思考 相对的 就有客户端的代理

反向代理是 给服务器端的代理 < -------------------

正向代理

路由器上网是正向 比如我们连接路由器 路由器帮我们上网 去连接对应的地址

Nginx代理服务器

和 tomcat对比

如果80端口给占用了 再启动nginx就不会被占用

去查看80端口被谁占用了

反向代理入门案例

如果有多个服务项 就复制 该改的就改 就可以了

jt商品的图片回显 利用反向代理

只要换目录 就可以找到了 是拦截用户

nginx反向代理的配置

如果访问不了 域名没买 就无法解析

没改host试试运行

还必须要重启 cmd 里面 nginx -s reload 才行

还是不行 标明还是需要host 除非自己买域名 改了hosts 才能用

具体配置

#@SwitchHosts! {"url": null, "icon_idx": 0, "title": "\u5f53\u524d\u7cfb\u7edf hosts"} # 京淘配置 #左侧写IP地址 右侧写域名 中间使用空格分隔 #为了实现Linux发布修改如下 #192.168.126.129 image.jt.com #192.168.126.129 manager.jt.com 127.0.0.1 image.jt.com 127.0.0.1 manager.jt.com 127.0.0.1 www.jt.com 127.0.0.1 sso.jt.com

自我实现 管理员权限 先启动cmd 运行nginx 再运行项目文件

成功回显 下午回来理清 从一开始到显示成功的具体步骤

下午 晚上任务 补全第一个自我实现 还有文字题目!!!1

nginx是小弟 nginx和我们的服务器是小弟向大佬拿文件 大佬的文件在本地存储路径

错了 自己去挑 start不回去报错 reload有错误信息提出 不会的话看错题集 自我测试

关于nginx实现域名的代理

需求说明

用户感觉代理服务器就是目标服务器

可以用反向代理去实现

用nginx去编辑

一个服务一个server

多个服务写多个server

监听 拦截都是用户 80端口 如下图 #都不适用 记住另外一个常规属性 跳转到规定属性

proxy_pass 反向代理实现 自我实现

搭建服务器的集群

只有一台tomcat 扛不住并发

一个人打架 得含小弟

yml改回8081 key server.port 得有人加载

动态获取 为什么不输入manage 原先映射得是8091 而不是8081

自我实现

成功

接下来搭建tomcat服务器集群

直接运行不行吗?

命令执行三次就可 需求 将京淘后台管理系统打成3个war包程序. 端口号分别为8081/8082/8083,之后通过java命令启动3台服务器.

java -jar 808X.war ;

3.3.2 项目打包操作

说明:先修改端口号之后,将maven进行打包操作.

3.3.3 项目运行测试

一次将8081-8083打包之后测试即可. 自我实现 第一个8081 第二个8082 第三个端口 8083

3.4实现neginx的配置集群

业务说明 当用户通过manage.jt.com 的方式访问服务器是,要求通过反向代理的 conf 反复 访问一次就换一次url 能变 123 123

自我实现 添加轮询的conf代码

cmd分别开8081,2,3 分别发布后浏览器直接访问http://manage.jt.com/getPort 页面效果 第一次 第二次 第三次 第四次

权重策略

通过权重的方式平衡压力

8081服务器是访问最多的 81 82 81 82 权重生效 如下图 81分配最多 82适中 去平衡压力 每两次变一次 和权重差不多 结束

**

ip的hash策略 专一 除非意外将端口杀死

**

都刷新 都是81 模0

负载均衡补充

晚上补充

backup属性

timeout 是一时间的周期 周期是给时间 别人去修

虚拟机

最新回复(0)