nginx安装和反向代理以及负载均衡
nginx的安装1.首先安装nginx依赖环境:在虚拟机中依次输入下列依赖下载命令:1. yum install -y gcc-c++2. yum install -y pcre pcre-devel3. yum install -y zlib zlib-devel4. yum install -y openssl openssl-devel2.将nginx安装包放到指定路径并进行解压:来到压缩包
nginx的安装
1.首先安装nginx依赖环境:
在虚拟机中依次输入下列依赖下载命令:
1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel
2.将nginx安装包放到指定路径并进行解压:
来到压缩包所在文件夹下进行解压:
解压后进行安装:
3.启动nginx:
查看nginx启动进程:
4.关闭防火墙,并在浏览器中输入当前虚拟机ip和nginx监听的端口号,默认为80:
这里输入的是192.168.14.129:80:
出现这个页面说明nginx安装启动成功.
nginx的反向代理
正向代理: 代理的是客户端,服务器端不知道访问来自哪个客户,比如翻墙软件
反向代理: 代理的是服务器 客户端不知道最终访问的是哪个服务器
1.准备好一个springboot项目
打包该项目:
将jar包放入虚拟机的文件夹下:
运行:
然后在浏览器地址栏中输入ip+端口号+项目的访问路径:
这里输入的是http://192.168.14.128:8080/index:
进行代理:
书写完配置文件后需要重启nginx: ./sbin/nginx -s reload
在浏览器地址栏中输入:http://192.168.14.128:8888/index
负载均衡
网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器
将两个端口号不同的jar包放入到刚才的jar包所在路径下,然后在nginx配置文件下书写负载均衡:
重启nginx: ./sbin/nginx -s reload
在浏览器中再次输入刚才的路径:http://192.168.14.128:8888/index
再次刷新:
会发现同一个路径下刷新后访问的是两个页面,也就是两个项目的页面内容
负载均衡的默认策略:轮询策略
权重策略: 权重越大,访问频率越高
再次访问刚才的路径后每刷新会有2次访问到权重为2的页面,每刷新会有一次访问到权重为1的
ip_hash策略:
更多推荐
所有评论(0)