通过在 location{}中添加通行代理 proxy_pass可以指定当前Nginx 所要代理的真正服务器。
    1、反向代理百度
    image.png
    image.png
    2、反向代理tomcat服务器
    克隆一台 Tomcat 主机,将 webdemo 工程打包后部署到 Tomcat 的 webapps/ROOT 目录中。当然,需要首先将 ROOT 目录中的文件全部删除。
    image.png
    1)定义一个web工程
    定义一个 Maven Web 工程,并命名为 webdemo。其包含一个 JSP 页面,及一个 Servlet。
    2)修改pom文件
    image.png
    image.png
    3)定义jsp
    image.png
    4)定义servlet
    image.png
    5)修改nginx配置
    image.png
    6)访问根目录
    image.png
    7)访问/some路径
    image.png

    3、反向代理服务器属性设置 设置在location模块里边
    1)client_max_body_size 100k;
    Nginx 允许客户端请求的单文件最大大小,单位字节。
    2) client_body_buffer_size 80k;
    Nginx 为客户端请求设置的缓存大小。
    3)proxy_buffering on
    开启从后端被代理服务器的响应内容缓冲区。默认值 on。
    4) proxy_buffers 4 8k;
    该指令用于设置缓冲区的数量与大小。从被代理的后端服务器取得的响应内容,会缓存到这里。
    5)proxy_busy_buffers_size 16k;
    高负荷下缓存大小,其默认值为一般为单个 proxy_buffers 的 2 倍。
    6)proxy_connect_timeout 60s;
    Nginx 跟后端服务器连接超时时间。默认 60 秒。
    7)proxy_read_timeout 60s;
    Nginx 发出请求后等待后端服务器响应的最长时限。默认 60 秒。