一、nginx反向代理
1、动态服务器 后端服务器 对标Java服务器
1. 修改index.html文件,并且发布web服务
2. 使用curl访问当前目录
2、启动静态服务器(代理服务器)
要求使用128主机代理134,当用户访问128时,128不响应,而是134主机响应
使用128主机nginx反向代理134的服务器
nginx代理其他服务器时,不需要对方同意,更加方便了模块化操作,如果代理一个服务器,双方都需要同意
1. 启动服务
2. 修改配置文件 /usr/local/nginx/conf/nginx.conf
location proxy_pass 协议 域名 端口
3、设置黑名单和白名单
1. 源码编译安装
2. 修改index.html
3. 设置除了134主机可以访问,其他主机都不可以访问
server模块中设置 allow允许 deny禁止 可以对ip生效,也可以对网段生效
4、错误日志
二、负载均衡
让每一台主机能够获得相应的压力
轮询 依次将任务部署给不同的主机 (权重)
staticserver | 192.168.8.128 |
dynamicserver00 | 192.168.8.134 |
dynamicserver01 | 192.168.8.135 |
dynamicserver02 | 192.168.8.136 |
1、启动四台主机
2、在staticserver主机上添加模块(upstream)
1. 轮询
2. weight 加权
3. ip_hash
4. least_conn
三、平滑升级
1、查看nginx当前版本
2、平滑升级到1.27
1. 服务持续期间对nginx升级
2. 杀 nginx-1.26.1进程
3、安装jdk
tomcat9 可以在jdk8的环境运行
tomcat10 必须在jdk17以上的版本运行
在实际的工作中,不需要这么高的版本,在实训,要求使用最新斑斑
新版本只换骨不换皮,我们使用新版本,为了让大家知道各个程序之间版本依赖管理
配置tomcat 10 运行环境