Nginx多目录静态资源访问

2,090 阅读1分钟

项目需要根据不同的文件夹存放SVG文件,nginx关键配置如下:

server {
location /svg {
        alias /home/prs3000/svg/;
        autoindex on;
      }
    }

具体的路径如下:

/home/prs3000/svg

|-- aaa

|   |-- xxx.svg

|   `-- zzz.svg

`-- bbb

    `-- bbb.svg

访问路径:

http://10.3.80.12:8000/svg/aaa/xxx.svg

http://10.3.80.12:8000/svg/aaa/zzz.svg

http://10.3.80.12:8000/svg/bbb/bbb.svg

图片资源类似

也可以指定svg类型

location ~ \.(svg)$ {
        root /home/prs3000/web_deploy/dist/svg/guyang;
    }

对应的antd存放svg文件的路径是/public/svg/guyang