反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。(摘自百度百科)
如下图:
案例——图片代理
客户端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
。
- nginx配置
- 代码
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://192.168.235.132:80;
proxy_set_header X-Forwarded-For $remote_addr;
}
-
服务器相关log日志
被访问的服务器日志
-
存放图片服务器log日志