Nginx 反向代理
发布日期:2021-05-08 13:39:56 浏览次数:18 分类:精选文章

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

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端口也是一个意思。

上一篇:Linux简单操作命令
下一篇:restFUL

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月17日 18时29分49秒