上游服务一般不提供公网访问. upstream模块,名字叫local 这个时候访问,都是由反向代理服务处理返回的. 有了反向代理服务后,拿变量和值会出错,tcp是有对端地址的,反向代理与客户端是一个tcp连接,反向代理与上游服务器又是一个连接.这个时候在上游服务器去远端地址,取到的是反向代理的地址,是拿不到浏览器的地址的. 配置上面这些,上游服务才可以获取到浏览器的地址. nginx还可以配置缓存服务,访问的时候,把上游服务的静态内容缓存到nginx上,因为ngin的性能是远远高于上游服务器的性…