Nginx-线上处理

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

# 接口兼容性迁移

由于项目结构做了修改,之前接口访问地址为: /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