博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx负载均衡配置及测试
阅读量:2349 次
发布时间:2019-05-10

本文共 693 字,大约阅读时间需要 2 分钟。

1、下载两个tomcat,一个放在物理机中,另一个放在VMware中的ubuntu14.04中,并且分别在tomcat的webapps\ROOT目录下新建test.jsp文件目录,并且启动起来

test.jsp文件中的主要内容(其他内容参照上一篇博客,内容页分别加了一句话,用于区分是返回的是哪个页面):

The remote server IP is:<%=request.getHeader("X-real-ip")%>
The nginx server IP is:<%=request.getRemoteAddr() %>

2、启动两个tomcat,进行访问测试

宿主机中的:http://localhost:8080/test.jsp

ubuntu14.04中的:http://localhost:8080/test.jsp

3、在nginx(安装在ubuntu14.04中)的配置文件中新增如下配置

负载均衡的策略采用的是简单的按权重为1:1的方式配置的。

说明:上图IP地址中192.168.1.101是宿主机的IP地址,192.168.248.133是ubuntu14.04的IP。

4、在宿主机访问nginx服务

第一次:显示的是window的tomcat测试页面

第二次访问:显示的ubuntu的tomcat测试页面

说明:因为这里测试使用的在VMware中安装ubuntu14.04的方式,因此remote server IP都是VMware Network Adapter VMnet8的IP地址,nginx server IP的地址是配置的负载均衡的IP地址。

你可能感兴趣的文章
Android Studio导入项目时常见问题的解决汇总,Eclipse项目转为Android Studio项目步骤报错万能解决方法汇总
查看>>
Widget.Material.Light.ProgressBar.Horizontal" (10302b8) is not a Drawable (color or path)错误解决
查看>>
解决java中文乱码,编码识别测试,汇总
查看>>
android定时,延时,倒计时源码
查看>>
Eclipse导入项目时常见问题解决汇总, Android Studio转为Eclipse项目问题汇总
查看>>
com.android.dex.DexIndexOverflowException
查看>>
AndroidStudio一个工程内查看多个项目的实现
查看>>
Gradle Build速度加快终极方法
查看>>
Could not find class 'com.umeng.analytics.d' 解决的方案分享
查看>>
谷歌游览器模拟手机请求网站测试
查看>>
在Fragment中OnActivityResult方法中接收Activity中返回的值
查看>>
外包采用Gradle生成多套app打包
查看>>
iOS和Android的app界面设计规范
查看>>
Android 代码混淆异常
查看>>
Android drawable微技巧,你所不知道的drawable的那些细节
查看>>
理解Fragment生命周期
查看>>
最靠谱的禁止ViewPager滑动方法
查看>>
android错误之android.content.res.Resources$NotFoundException:
查看>>
Android监听软键盘打开收起事件(软键盘自带收起按钮)
查看>>
huffman code and encode
查看>>