CentOS 7.6下学习Nginx

Nginx下载地址
(1)Nginx开源版:http://nginx.org
(2)Nginx plus 商业版:https://www.nginx.com
(3)Openresry:http://openresty.ory
(4)Tengine:http://Tengine.taobao.org

下面是在CentOS 7.6下安装的Tengine 2.2.3版本的命令操作
查看Nginx版本:nginx -v

启动Nginx:nginx -s start

Nginx启动后,查看Nginx安装目录:ps -aux|grep nginx

快速关闭Nginx:nginx -s stop

优雅关闭Nginx,在退出前完成已经接受的连接请求:nginx -s quit

Nginx配置文件
worker_processes,工作进程,可以设置成 auto ,或者具体数量
events花括号中worker_connections,连接数,需指定具体数量
error_log
http花括号中的include,服务器返回到浏览器展示给用户看的文件类型,mime.types
http花括号中的default_type,mime.types中没有的文件类型,会以流的方式返回,application/octet-stream

反向代理

server{
	listen	80;
	server_name	localhost;
		
	location / {
		proxy_pass	http://www.baidu.com;	
	}
}

一个server:相当于一个虚拟主机,listen:监听端口,server_name:主机,location :匹配server_name后面部分的内容,匹配成功后进入location,

什么是正向代理?
客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。

什么是反向代理?
客户端只向代理服务器发送请求,不指定目标,代理服务器将请求转交后端服务器处理并将获得的内容返回给客户端。

负载均衡

upstream fzjh 
{
	server ip:端口;
	server ip:端口;
}

server{
	listen  80;
	server_name  域名;
	
	location / 
	{
		proxy_pass	http://fzjh;
	}
}

Nginx负载均衡策略
weight:加权重
down:表示当前的server暂时不参与负载
weight:默认为1,weight越大,负载的权限就越大
backup:其他所有的非backup机器down或者忙的时候,请求backup机器

upstream httpds {
	server ip weight 2;
	server ip weight 3;
	server ip weight 5;
}

轮询
弊端:无法保持会话,无法动态增减、上下线服务器。

ip_hash:判断来源的ip地址,相同的ip指向相同的服务器
least_conn:最少链接访问
url_hash:根据用户访问的url定向转发请求。
fair:根据后端服务器响应时间转发请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

二次觉醒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值