Nginx的一些指令

Nginx的一些指令

常用指令

  1. 启动: start nginx
  2. 重启: nginx -s reload
  3. 停止: nginx -s stop

常用代码

  1. 反向代理
http{
	server {
		listen 80;
		server_name localhost;

		location / {
        	#root是关键字  代理是目录.
            root   html;
            #index关键字  默认访问页面
            index  index.html index.htm;
        }
}

server {
		listen 80;
		server_name (url路径);

		location / {
			#代理目录的路径
			root  (保存路径的根目录);	
		}
	}
}
  1. 虚拟路径与真实路径
#配置后台管理服务器
	server {
		listen 80;
		server_name url;
		#访问真实服务器
		location / {
			proxy_pass	http://localhost:端口;
		}
	}
  1. 负载均衡
#配置后台管理服务器
	upstream jtWindows{
		server localhost:8081;
		server localhost:8082;
		server localhost:8083;
	}
  1. 权重配置
upstream jtWindows{
		#高性能服务器
		server localhost:8081 weight=6;  
		server localhost:8082 weight=3;
		server localhost:8083 weight=1;
	}
  1. IPHash(了解)
upstream jtWindows{
		#高性能服务器
		ip_hash;
		server localhost:8081 weight=6;  
		server localhost:8082 weight=3;
		server localhost:8083 weight=1;
	}

IPhash弊端:

  • 如果绑定的服务器宕机,则用户必然需要重复登录
  • 如果使用iphash策略,则可能出现负载不均的现象
  1. down属性
upstream jtWindows{
		server localhost:8081 weight=6 down;  
		server localhost:8082 weight=3;
		server localhost:8083 weight=1;
	}

如果tomcat服务器在后台宕机,则nginx会定期的访问故障机.这时配置down属性.配置该属性之后,用户将不会访问故障机

  1. backup属性
upstream jtWindows{
		server localhost:8081 weight=6;  
		server localhost:8082 weight=3;
		server localhost:8083 weight=1 backup;
	}

备用机模式,当正常情况下,用户不会访问备用机,当主机遇忙时/主机宕机时,该备用机才会生效

  1. tomcat高可用属性
upstream jtWindows{
		server localhost:8081 weight=6;  
		server localhost:8082 weight=3;
		server localhost:8083 max_fails=1 fail_timeout=60s;
	}

当用户利用nginx服务器访问8083时,如果有一次访问不通,则直接访问其他的服务器,在60秒之内用户不会再次访问故障机,60s后检查服务是否可用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值