Nginx目录重写配置


server {
    listen       80;
    server_name  static.demo.com;
    # 新数据,正常处理,6个站点不同后缀,图片等资源固定resources文件夹
    location ~ ^/(demoChina|demoFrance|demoGermany|demoJapan|demoSouthKorea|demoUnitedKingdom)/(resources) {
        root D:\004-java\wwwroot_release;
    }
    # 旧数据,正常处理,注意根目录路径,6个站点不同后缀,需要重写去除第一个路径部分,保留后续部分。注意,此部分会跳转到其他location
    location ~ ^/(demoChina|demoFrance|demoGermany|demoJapan|demoSouthKorea|demoUnitedKingdom)/(avatar|default|livevideo|policy|portal|waiter|static|themes)/ {
        rewrite ^/([^/]+)/(.*)$ /$2;
    }
    # 旧数据,部分页面写死了,必须保留兼容旧数据,重写后也会匹配此路径
    location ~ ^/(avatar|default|livevideo|policy|portal|waiter|static|themes)/ {
        #跨域问题处理,部分字体等文件
        location ~* \.(eot|ttf|woff|woff2|svg|otf)$ {
              add_header Access-Control-Allow-Origin *;
        }
        root D:\004-java\wwwroot_release\common;
    }
}

你可能感兴趣的:(运维,nginx,服务器)