正向代理和反向代理的概念
- 正向代理服务器用来让局域网的客户机接入外网访问外网资源的
- 反向代理服务器用来让外网的客户接入局域网中的站点以访问站点中的资源
- 正向代理和反向代理两个概念主要是明白自己的角色和目的,在正向代理服务器中,我们是客户端目的是访问外网的资源,在反向代理中,我们是站点,目的是把站点的资源发布出去让其他客户端能够访问.
Nginx的正向代理服务
下面是配置指令,主要是用在http,server,location中
resolver
-
用于指定DNS服务器的IP地址的.DNS主要工作是进行域名解析,将域名映射为IP的
-
语法:
resolver address ... [valid=time]
- address:DNS的IP.不指定端口的话默认53
- time:设置数据包在网络中的有效时间.在访问站点时,有很多情况使得数据包在一定时间内不能被传递到目的地,但又不能让数据包无限期的存在,所以设置时长,到达指定时间还没到目的地.就会被丢弃,然后发送者就会接受到一个消息,并决定是否重新发送该数据包.
- 例子:
resolver 127.0.01 [::1]:5353 valid=30s;
-
resolver_timeout