Nginx反向代理与动静分离

反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。(摘自百度百科)
如下图:

image

案例——图片代理

客户端IP:192.168.235.1
访问服务器IP:192.168.235.131
图片存放服务器IP:192.168.232.132

当客服端192.168.235.1访问网站192.168.235.131时,被访问的服务器192.168.235.131就是一台图片代理服务器,图片代理服务器192.168.235.131再请求存放图片服务器192.168.232.132,图片存放服务器192.168.232.132最终将结果返回给代理服务器192.168.235.131,代理服务器再返回给客户端192.168.235.1

image.png
  • nginx配置
image.png
  • 代码
 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  {
        proxy_pass http://192.168.235.132:80;
        proxy_set_header X-Forwarded-For $remote_addr;
  }
  • 服务器相关log日志
    被访问的服务器日志


    image.png
  • 存放图片服务器log日志


    image.png

你可能感兴趣的:(Nginx反向代理与动静分离)