13. Nginx Rewrite

flag Explanation
last nginx location redirection section 200 can be directly returned status code
break nginx redirect resource path 200 can be directly returned status code
redirect Returned 302 temporary redirect
permanent Returned 301 permanent redirect
  server {
        listen 6935;
        server_name www.siguoya.name;
        root /usr/local/nginx/1.12.1/html;
        # 如果没有/usr/local/nginx/1.12.1/html/test目录的话,就直接返回404
        location /break {
            rewrite /break /test break;
        }
        # 重定向/last区段的请求到/test区段
        location /last {
            rewrite /last /test last;
        }
        #302
        location /redirect {
            rewrite /redirect /test redirect;
        }
        #301
        location /permanent {
            rewrite /permanent /test permanent;
        }
        location /test {
            default_type application/json;
            return 200 '{"status":"success"}';
        }
    }

Read topics

Guess you like

Origin www.cnblogs.com/zy108830/p/12600366.html