利用nginx替换Docker内部程序_静态资源_实现自定义背景--nginx工作笔记008

      因为有个程序是打包的Docker镜像,那么问题就来了,我想修改登录页面上的一个图片,如果

你不想再去修改程序了,那么怎么办?

    你可以这样,让nginx请求某个图片的时候,自动给他重定向,访问其他的图片资源,很好用:

来看看怎么做吧:

   server {
        listen 9003;
        server_name localhost;


        location /img {
            root /data;
        }

        location / {
        #dataease
           proxy_pass http://192.168.1.113:8235;
        
           }
        
        
        }

首先,在nginx中配置,使用location /表示当访问9003的时候定向到后面的地址,也就是对应的你要访问的系统地址,然后再去看

当在这个地址,访问img这个目录的时候,也就是,我们打开对应的系统,然后用F12,去查看要替换的图片的地址,比如,nginx所在的机器如果是:192.168.1.112

那么这个图片是:http://192.168.1.112:9003/img/test.png这个的话,那么

这里如果我们把要替换的图片放在了比如/data/img/test.png 这里的话,那么就要

location /img 也就是访问img的时候

我们定位到data目录就可以了,这个时候,他会自动去img去找,因为,

..img/test.png 是去上一个目录找的,如果定位不到,可以尝试修改一下目录配置

你可能感兴趣的:(nginx,docker,nginx重定向静态资源,nginx重定向静态资源图片,nginx修改docker)