Nginx 502重定向到其他页面
下面是我的Nginx conf,我想将我的URL重定向到另一个页面,如果/api抛出错误代码是502,我如何在Nginx中执行该操作Nginx 502重定向到其他页面,nginx,nginx-reverse-proxy,nginx-config,Nginx,Nginx Reverse Proxy,Nginx Config,下面是我的Nginx conf,我想将我的URL重定向到另一个页面,如果/api抛出错误代码是502,我如何在Nginx中执行该操作 location ~*/api { rewrite ^/api(.*) $1 break; proxy_pass http://127.0.0.1:3200; client_max_body_size 60M; proxy_set_header Upgrade $http_upgrade; proxy_set_heade
location ~*/api {
rewrite ^/api(.*) $1 break;
proxy_pass http://127.0.0.1:3200;
client_max_body_size 60M;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
location ~*/api/test {
rewrite ^/api/test/(.*) /test/$1 break;
proxy_pass http://127.0.0.1:3200;
client_max_body_size 60M;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
我有两个位置1)location~/api 2/location~/api/test如果location~/api出现502错误,我需要重定向到location~/api/test您可以使用error\u page指令
location ~*/api {
rewrite ^/api(.*) $1 break;
proxy_pass http://127.0.0.1:3200;
client_max_body_size 60M;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
error_page 502 @502;
}
如果要写入相对路径。这样做,
location @502 {
rewrite ^(*)/api(.*) $1/api/test;
proxy_pass http://127.0.0.1:3200;
client_max_body_size 60M;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
你好@mariolu,我有两个位置1)location~*/api 2/location~*/api/test如果location~*/api出现502错误,我需要重定向到location~*/api/test