Nginx-线上处理
wenking 8/22/2023 nginx
# 关闭接口
线上服务在跑期间,突然由于某些原因,接口出现了异常,由于情况紧急,不便修改代码,此时可以通过nginx配置,关闭该接口
server {
location /register {
default_type application/json;
return 200 '{"result": 0, "message": "OK"}';
}
location / {
proxy_pass http://localhost:8080;
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 接口兼容性迁移
由于项目结构做了修改,之前接口访问地址为: /api/check
,现在需要将其修改为 /api/check_v2
, 为了向后兼容,需要对其进行重定向配置
server {
location / {
rewrite ^/api/check(\w+)$ /api/check_v2$1;
proxy_pass http://localhost:8080;
}
}
1
2
3
4
5
6
2
3
4
5
6