正向代理,反向代理的理解
正向代理:
局域网内的用户想访问外部的计算机的资源,通过在自己电脑上配置代理服务器,自己将请求发送给代理服务器,然后代理服务器根据请求访问外网计算机的资源并将请求返回给用户。
代理服务器访问外网资源的过程对用户是可见的,用户可看到url变化到外网计算机资源的url。
举例:访问google时,需要FQ访问,此时就需要在自己的电脑上配置代理vpn,之类的。这个过程就是正向代理。
反向代理:
外网用户想访问某个加了防火墙的内网服务器,可以先访问其内网服务器前的代理服务器,将请求发送给代理服务器,然后代理服务器根据请求访问内网计算机的资源并将请求返回给用户。
此过程对用户是不可见的,用户不知道自己访问的是代理服务器。
举例:nginx反向代理服务器,当你访问localhost:80时,加载配置文件后会访问tomcat服务器的主页,但是url还是localhost:80,没有变成其实际的路径:http://localhost:8080/ (tomcat的本地目录)
具体图片分析: