美文网首页
Nginx教程5-设置反向代理

Nginx教程5-设置反向代理

作者: 夜半暖人心 | 来源:发表于2019-10-31 18:40 被阅读0次

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

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

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

    Snipaste_2019-10-31_17-13-57.png

    1.正向代理和反向代理

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

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

    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-设置反向代理

          本文链接:https://www.haomeiwen.com/subject/qsptbctx.html