Nginx教程5-设置反向代理

前言:关于.swp文件的问题

当你打开一个文件,vim就会生成这么一个.(filename)swp文件 以备不测(多个程序编辑同一个文件或非常规退出),如果你正常退出,那么这个这个swp文件将会自动删除 。

--解决:
Ⅰ.使用 vim -r {your file name} 恢复文件
Ⅱ. 使用rm .{your file name}.swp 删除不测文件

Nginx教程5-设置反向代理_第1张图片
Snipaste_2019-10-31_17-13-57.png

1.正向代理和反向代理

Ⅰ. 正向代理:为客户端做代理,可以把客户端访问不到资源的网络请求(如某些外网),代理到一个可以访问的服务器上(一般称为proxy服务器),该服务器请求到资源后再返回给客户端。
一句话概括:帮你发请求

Ⅱ. 反向代理:为服务器做代理,把服务器上的资源代理到备用的服务器上,客户端可以通过访问备用的服务器,获取到目标资源
一句话概括:帮你给资源

Nginx教程5-设置反向代理_第2张图片
Snipaste_2019-10-31_18-43-28.png

2.反向代理的用途和好处

Ⅰ.安全性:正向代理的客户端能够在隐藏自身信息的同时访问任意网站,这个给网络安全代理了极大的威胁。因此,我们必须把服务器保护起来,使用反向代理用户并不知道自己访问的真实服务器是哪一台,可以很好地提供安全保护。

Ⅱ.功能性:反向代理的主要用途是为多个服务器提供负债均衡、缓存等功能。负载均衡就是一个网站的内容被部署在若干服务器上,可以把这些机子看成一个集群,那Nginx可以将接收到的客户端请求“均匀地”分配到这个集群中所有的服务器上,从而实现服务器压力的平均分配,也叫负载均衡。

3.反向代理常用的指令

  • proxy_set_header :在将客户端请求发送给后端服务器之前,更改来自客户端的请求头信息。

  • proxy_connect_timeout:配置Nginx与后端代理服务器尝试建立连接的超时时间。

  • proxy_read_timeout : 配置Nginx向后端服务器组发出read请求后,等待相应的超时时间。

  • proxy_send_timeout:配置Nginx向后端服务器组发出write请求后,等待相应的超时时间。

  • proxy_redirect :用于修改后端服务器返回的响应头中的Location和Refresh。

你可能感兴趣的:(Nginx教程5-设置反向代理)