第一种:rewrite

server {

  listen                80;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

       server_name   www.test.org;

       root                  /temp/test;

       #当访问www.test.org/uri,如果uri资源在项目中不存在,就会重定向到www.test.org/demo/index

       location ~.* {

               if (!-e $request_filename) {

                    rewrite ^ http://www.test.org/demo/index redirect;

               }

       }

}

第二种:反向代理(如果需要重定向到另外一个服务器)

server {

  listen                80;

       server_name   www.test.org;

       root                  /temp/test;

       #当访问www.test.org/uri,如果uri资源在项目中不存在,就会重定向到www.aa.org/demo/index

       location ~.* {

               if (!-e $request_filename) {

                    rewrite ^ /demo/index break;
                    proxy_pass http://www.aa.org;

               }

       }

}

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄