链接:https://pan.baidu.com/s/1_-ID2MtShvyntTeZEPj-3A 提取码:u2ik 官网地址: http://nginx.org/en/download.html
链接:https://pan.baidu.com/s/1y2yyHgLwWg6sJPx8vuyHWg 提取码:ajik
使用MobaXterm上传文件 链接:https://pan.baidu.com/s/1u_pLraA89t32xSkkCIsIaw 提取码:8oa9
tar -zxvf nginx-1.18.0.tar.gz
默认文件安装位置
执行sbin目录下nginx 浏览器中访问服务器地址,默认端口号是80,可以不写
关闭服务 ./sbin/nginx -s stop ./sbin/nginx -s quit [建议] 重启服务 ./sbin/nginx -s reload重新加载配置,使新的配置生效
启动本地和服务器端的tomcat,为区别对待,我使用了两个版本: 服务器端8.5.57 本地7.0.105 浏览器中分别访问: 服务器端地址:172.16.2.134 本地端地址:172.16.2.14
修改 conf 目录下的 nginx.conf 文件 在http标签内进行增加:
upstream tomcatserver1{ server 172.16.2.134:8080; } upstream tomcatserver1{ server 172.16.2.14:8080; }在location标签内添加一行并注释root proxy_pass http://tomcatser2 这样做的目的是使用nginx反向代理,当请求达到时可以通过nginx进行转发到tomcatserver2的地址
即:使用nginx做负载均衡 使用switchHosts进行模拟: 配置完后点右下角按钮启用
浏览器访问www.eshop.com效果:
访问的地址没有变化,但服务器已经发生了更改
为了合理的进行服务器压力的分配,可以设置访问权重
权重的设置好像是倍数关系而不是简单的次数关系,意思是有一个始终应该是1(有点疑问,大佬们多指教)