反向代理图如下所示:

 

夺命雷公狗---linux NO:39 linux下nginx的反向代理

由上图可见,我们的服务器其实是分了两台,一台专门存放  php   之类的源码程序的,另外一台是专门存放图片用的服务器,由于图片在服务器A不存在,所以可能导致如下显示:

夺命雷公狗---linux NO:39 linux下nginx的反向代理

看不到这是很正常的,因为服务器A下没有这图片,图片在服务器B下:

夺命雷公狗---linux NO:39 linux下nginx的反向代理

所以我们要更改一下服务器A的配置文件:

夺命雷公狗---linux NO:39 linux下nginx的反向代理

然后我们开始为服务器添加一段反向代理的代码:

        location ~ \.(jpg|jpeg|png|gif)$ {
            proxy_pass http://192.168.8.166:80;
        }

 

夺命雷公狗---linux NO:39 linux下nginx的反向代理

然后保存退出,再到 sbin  目录  下用如下指令 去更新下配置即可:

./nginx -s reload

 

夺命雷公狗---linux NO:39 linux下nginx的反向代理

 

然后再来访问下:

夺命雷公狗---linux NO:39 linux下nginx的反向代理

yes问题解决。。。

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2021-08-11
  • 2021-11-17
  • 2021-07-08
猜你喜欢
  • 2021-07-29
  • 2021-11-29
  • 2021-12-04
  • 2022-12-23
  • 2021-05-24
  • 2021-07-20
  • 2022-12-23
相关资源
相似解决方案