Nginx配置示例(未完待续)

一、反向代理

①实现效果

Ⅰ打开浏览器,在浏览器地址栏输入地址www.123.com,跳转linux系统tomcat主页面中

②准备工作

Ⅰ在linux系统安装tomcat,使用默认端口8080

*tomcat 安装文件放到linux系统中,解压

*进入tomcat的bin目录, ./startup.sh启动tomcat服务器

Ⅱ在windows系统中通过浏览器访问tomcat服务器

 ③Nginx反向代理访问过程

④具体配置

Ⅰ在windows系统的host文件进行域名和ip对应关系的配置

修改host文件时需要增加权限

 添加内容在host文件中

 Ⅱ 在Nginx进行请求转发的配置(反向代理配置)

vim /usr/local/nginx/conf/nginx.conf

将server80块的localhost改为Nginx服务器的ip

添加  location / {
           root   html;
           proxy_pass  http://127.0.0.1:8080;
           index  index.html  index.htm;
}

 ⑤最终测试

重启Nginx  systemctl restart nginx 

 windows浏览器直接输入www.123.com,则可跳到tomcat界面

二、负载均衡

Ⅰ 轮询

准备两个tomcat

vim /usr/local/nginx/conf/nginx.conf

http块添加

upstream myserver {

server 192.168.58.128:8080;

server 192.168.58.128:8081;

}

location块添加

proxy_pass http://myserver;

Ⅱ weight

weight代表权重默认为1,权重越高被分配的客户端越多

upstream myserver {

server 192.168.58.128:8080 weight=5;

server 192.168.58.128:8081 weight=10;

}

Ⅲ ip_hash

upstream myserver {

ip_hash

server 192.168.58.128:8080;

server 192.168.58.128:8081;

}

设置后,比如第一次访问的是8080端口,后面就一直访问的是他,指定访问某一台服务器,解决session共享问题

Ⅳ fair

upstream myserver {

server 192.168.58.128:8080;

server 192.168.58.128:8081;

fair

}

根据响应时间分配,8080和8081,谁的响应时间短,就分配给客户哪个服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值