本次实验后端为 geoserver
如下就可以实现基础的http反向代理
通过页面访问192.168.144.100/geoserver
后端两个geoserver 服务器
配置:
https 由Nginx 中-with-http_ssl_module 模块提供
检查nginx 安装的模块信息可以执行 nginx 脚本-V 选项查看
创建自建证书
添加相关代码如下
TCP 代理由–with-stream模块提供,使用tcpd代理需安装此模块
查看是否安装此模块
没有的话,需要手动添加:按照下面平滑升级方式中的前6各步骤操作
详细配置如下
1,当前版本查看
2,解压新版本安装包
3,进入新版安装包文件
4,初始化 (若是添加新模块,可在后面追加模块名称)
6,进入objs 目录
7 拷贝启动文件到老版本nginx的sbin目录下(将老版本的启动文件提前备份下)
8 ,#检测一下有没有问题
#USR2 平滑升级可执行程序,将存储有旧版本主进程ID的文件重命名为nginx.pid.oldbin,跟着启动新的
nginx
#此时两个master的进程都在运行,只是旧的master不在监听,由新的master监听80
#此时Nginx开启一个新的master进程,这个master进程会生成新的worker进程,这就是升级后的Nginx进程,此时老的进程不会自动退出,但是当接收到新的请求不作处理而是交给新的进程处理。
#先关闭旧nginx的worker进程,而不关闭nginx主进程方便回滚
#向原Nginx主进程发送WINCH信号,它会逐步关闭旗下的工作进程(主进程不退出),这时所有请求都会由新版Nginx处理
查看当前版本是否完成升级