1、介绍
客户端访问反向代理服务器,由反向代理服务器访问目标主机获取数据并返回给客户端。此时,反向代理服务器暴露地址供客户端访问,而真实的服务器地址则被隐藏,但客户端对此是毫无感知的。反向代理代理的是服务器,正向代理代理的是客户端。
反向代理作用主要有以下两点:
可以防止内部服务器被恶意攻击(内部服务器对客户端不可见)。
为负载均衡和动静分离提供技术支持。
2、实例
2.1 代理www.baidu.com
反向代理服务器配置如下:
客户机访问反向代理服务器:
elinks http://10.0.0.130
返回结果:
2.2 proxy_pass没有设置uri路径,但是代理服务器的location 有uri,那么代理服务器将把客户端请求的地址传递给后端服务器。
# 代理服务器的配置:
location /document/data/ {
proxy_pass http://10.0.0.130;
}
# 后端服务器的配置:
location / {
# echo $host;
roo