nginx实现简单的负载均衡
来源:互联网 发布:代运营淘宝如何收费用 编辑:程序博客网 时间:2024/05/17 07:02
注意:本文是在windows中实现的负载均衡,而且是最简单的负载均衡,仅供参考
在window下搭建nginx服务,实现简单的负载均衡
在windows下更改配置文件后重新加载nginx:nginx.exe -s reload
在Linux下更改配置文件后重新加载nginx:nginx -s reload
第一步:启动多个tomcat,分别把相同的网页分别放在每个tomcat的webapps目录下,目的是实现负载均衡后可以访问到的网页效果都相同(本次的目录为 C:\tomcat01\webapps\nginxDemo\index.html, C:\tomcat02\webapps\nginxDemo\index.html等)
在一台机器是哪个启动多个tomcat的方式请参考:点击打开链接
第二步:更改nginx.conf文件
http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on;upstream nginxDemo { //注释2#ip_hash; //注释4server10.20.80.36:8081; //将网站搭在不同的主机(tomcat)上server10.20.80.36:8082;server10.20.80.36:8083;server10.20.80.36:8084 weight=5; //注释5server10.20.80.36:8085;server10.20.80.35:8086 down;} server { listen 8080; //注释3 location / { index index.html index.htm;proxy_pass http://nginxDemo; //注释1proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr; } }}
访问http://localhost:8080/nginxDemo/index.html,不断刷新,就可以访到不同的网页,达到负载均衡
注释1:在location / {}中,利用proxy_pass配置反向代理地址,此处http://不能少,后面的地址要和upstream中定义的名称保持一致
注释2:nigixDemo名为在tomcat中的webapps中的网站的名称,意思就是访问
http://nginxDemo就是访问http://10.20.80.36:8081-8085/nginxDemo/index.html
这个网页
注释3:监听tomcat的8080端口
注释4:
这样,同一台电脑访问同一个url,连接到后台的主机是同一台主机
注释5:
0 0
- nginx实现简单的负载均衡
- nginx实现简单的负载均衡
- Nginx+Tomcat实现简单的负载均衡
- Tomcat7+Nginx实现简单的负载均衡
- nginx简单实现负载均衡
- nginx 负载均衡简单实现
- nginx简单负载均衡实现
- nginx简单实现负载均衡
- 简单的Nginx负载均衡
- Nginx负载均衡的实现
- nginx负载均衡的实现
- 实现nginx的负载均衡
- 实现nginx的负载均衡
- 使用Nginx反向代理来实现简单的负载均衡
- 使用Nginx反向代理来实现简单的负载均衡
- 使用Nginx反向代理来实现简单的负载均衡
- nginx系列之实现简单的负载均衡
- nginx实现tigase登录的简单负载均衡
- Struts2--6.@InputConfig
- kubernetes1.6.1安装
- 最小公倍数最大可以为多少(主要看计算方法)
- java代码实现链表
- 蓝桥杯Problem C: 啤酒和饮料
- nginx实现简单的负载均衡
- 图片的三级缓存封装为library
- redis-02-基础知识
- 使用Verilog实现FPGA计数器功能
- 四大组件 — ContentProvider
- mysql数据库连接,No such file or directory 错误
- 4175: 小G的电话本
- 台湾高级Java工程师的薪资
- iOS之应用修改名称