Nginx 反向代理

反向代理

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,用户直接访问反向代理服务器就可以获得目标服务器的资源。

  1. 反向代理是服务端代理
  2. 用户访问服务器其实是访问代理服务器而不是真正的服务器,用户并不清楚真实服务器的存在
  3. 由代理服务器代替用户访问真实的资源

Nginx的特点、安装注意事项

Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器

特点:
内存少:服务启动不到3M
并发能力强:5万/秒,实际值3万/秒
开发语言:C语言开发
  1. nginx启动会占用80端口,释放其他占用80端口号的服务。
  2. 在nginx的根目录中以超级管理员的方式运行nginx.exe
  3. 不要放C盘、不要有中文路径、启动nginx前检查80端口是否被占用

Nginx进程项

  1. 主进程:主要为用户提供反向代理服务器(内存占用大的)
  2. 守护进程:防止主进程意外关闭(内存占用小的)

属性

  1. down属性:如果tomcat服务器在后台宕机,则nginx会定期访问故障机,这时对已宕机的tomcat配置down属性后,用户将不会访问故障机。
upstream jtWindows{
		server localhost:8091 weight=6 down;
}
  1. backup属性:nginx中采用一种备用机模式,当正常情况下,用户不会访问故障机,当主机遇忙/主机宕机时,该备用机才会生效。
upstream jtWindows{
		server localhost:8091 weight=6 down;//设置down属性
		server localhost:8091 weight=3 backup;//设置backup属性
}

Nginx 相关命令及tomcat高可用

nginx命令:(在nginx根目录下执行)
1.启动:start nginx
2.重启:nginx -s reload
3.停止:nginx -s stop

搭建tomcat服务器集群可提高服务性能、并发能力以及高可用性。当tomcat服务器出现故障,可通过高可用机制实现自动化的故障迁移。
设置max_fails属性、fail_timeout属性

 #实现负载均衡配置     1.轮询   	2.权重     3.iphash
 #配置Windows的tomcat负载均衡,其中的ip都是Windows的ip
 #        max_fails : 最大的失败次数           fail_timeout : 失败的超时时间
    upstream jtWindows{
    	#ip_hash;
    	server localhost:8091 max_fails=1 fail_timeout=60s;
    	server localhost:8092 max_fails=1 fail_timeout=60s;
    	server localhost:8093 max_fails=1 fail_timeout=60s;
    }

这表示nginx访问8091时,如果有一次访问不通则直接访问其他的服务器,与之同时,若需再次访问8091这个端口要在60s之后。8092和8093端口也是一个意思。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Brrby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值