nginx入门

目录

正向/反向代理

反向代理

虚拟主机

基于域名

基于端口

负载均衡

Upstream常用参数介绍


正向/反向代理

正向代理代理的对象是客户端,反向代理代理的对象是服务端。

正向代理中,proxy和client同属一个LAN,对server透明;
反向代理中,proxy和server同属一个LAN,对client透明。
实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理。

反向代理

Proxy_pass

通过反向代理把请求转发到百度

image.png

 

Proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口

Proxy_pass指定的地址携带了URI,看我们前面的配置【/s】,那么这里的URI将会替换请求URI中匹配location参数部分;如上代码将会访问到http://www.baidu.com/s

Proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口

Proxy_pass指定的地址携带了URI,看我们前面的配置【/s】,那么这里的URI将会替换请求URI中匹配location参数部分;如上代码将会访问到http://www.baidu.com/s

虚拟主机

虚拟主机分为两类,一类是通过端口区分不同的虚拟主机,另一类是通过域名区分。

基于域名

修改windows/system32/drivers/etc/hosts

image.png

修改nginx.conf文件,在http段中增加如下内容

image.png

基于端口

image.png

优先级:

默认首先是基于端口号的,然后是server_name

负载均衡

upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡

Upstream常用参数介绍

 语法:server address [parameters]

其中关键字server必选。 address也必选,可以是主机名、域名、ip或unix socket,也可以指定端口号。parameters是可选参数,可以是如下参数:

      down:表示当前server已停用

      backup:表示当前server是备用服务器,只有其它非backup后端服务器都挂掉了或者很忙才会分配到请求

      weight:表示当前server负载权重,权重越大被请求几率越大。默认是1

 

image.png

ups支持的调度算法

ip_hash  根据ip的hash值来做转发

默认是轮询机制

权重 weight=x

 

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值