例如:
假设nginx 所在服务器:192.168.2.41,我们修改nginx的index.html,在里面body中添加一个标签
<img src="logo.jpg">
然后在 nginx.conf 配置文件的server中配置
我们在192.168.2.42下的nginx 的html文件夹下(其实我们不一定要放到nginx下面,我们也可以放到一个可以访问或41服务器代理的某个资源下,例如:我们用的是41所在服务器下的tomcat1 ,我们将 代理的proxy_pass 链接(即是可在41所在的服务器上访问的tomcat1的图片链接,这样静态文件 在42服务器上):放logo.jsp文件,然后我们 我们就可以访问到对应的图片
解析:我们在nignx 中配置了 代理:我们将要加载的图片(用正则表达式获得),然后转发给了 42服务器,其中第二行配置的是
客户端的ip,这样就可以防止 代理 掩盖掉我们真正的ip,
我们在42服务器下 的nginx 中的html下的图片, 当41的请求转发给42服务器,然后42的nginx就收连接然后这几在html文件夹下,把图片转给了 41nginx(如果们用的是tomcat1,nginx将 图片的请求转发给了tomcat1,然后tomcat1把资源返回给nginx,这样静态的图片在tomcat服务器上)
这是我在总结的,可能有点出入,但是意思肯定就这个意思
还有一点,当我们在42 的nginx 中日志格式改为
在42的日志中才可以看到nginx 的客户端ip地址, 即我们在41服务器中配置的
才发挥作用