nginx转发配置

项目转发其他目录配置

   location ^~ /app/ {
        alias /opt/webroot/static/app/;
        if (!-e $request_filename) {
            rewrite ^/app/(.*) /app/index.html?$1 last;
        }
        expires 30d;
    }

    location ^~ /assets/ {
        alias /opt/webroot/static/app/assets/;
        expires 30d;
    }


if (!-e $request_filename) {
         rewrite ^/app/(.*) /app/index.html?$1 last;
         rewrite ^/assets/(.*) /app/assets/$1 last;
}
server {
        listen       80;
        server_name  www.rd.com wrd.com;

        error_log  /opt/app/tengine/logs/wrrd_error.log;
        access_log /opt/app/tengine/logs/wrrd_access.log other;

        if ($host = 'wrd.com' ) {
                rewrite    ^/(.*)$    http://www.wrd.com/$1    permanent;
        }

        location / {
                proxy_pass https://www.w.com:443;
                #include proxy.conf;
        }
        location ^~/api {
                proxy_pass http://api.hhhh.com/api;
        }
        location ^~/public/ {
                proxy_pass http://hhh5.rrrrrfff.com/;
        }
        #location ^~/download/android/hhhh_release\.apk {
        #               proxy_pass https://m.hhhhhh.com/download/android/hhhhhh_release.apk;
        #}
        location ~ /download/android/hhhhh_release\.apk$ {
                rewrite ^/(.*) /download/android/hhhhhh_release.apk break;
                proxy_pass https://m.hhhhh.com;
        }
}

Last updated

Was this helpful?