# 集群配置

# aiapp集群

解决问题:aiapp的高可用和负载均衡问题

原理: 通过nginx 把多个 aiapp服务逻辑上组合成一个集群对外提供服务

搭建步骤: 1.首先参考手册部署多套aiapp服务; 2.配置nginx进行aiapp服务的http服务代理; 3.在OA侧把oa调用aiapp的地址和端口换成nginx监听的地址和端口; 4.进行http代理服务验证;

# nginx反向代理服务配置模板:

# 定义http服务器
http {
    # 定义一个上游服务器组
    upstream ocrserver {
        # 添加后端服务器,可以添加多个
        server aiapp_server_1; # 例如:server 192.168.10.10:5556;
        server aiapp_server_2; # 例如:server 192.168.10.11:5556;
    }
    # 定义一个服务器
    server {
        # 监听5556端口,根据现场情况修改
        listen 5556;

        # 定义服务器名称,可以是域名或者IP地址
        server_name ocr.xxx.xxx;
        # 定义根位置
        location / {
            # 启用代理
            proxy_pass http://ocrserver;
            # 传递头信息
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
        # 错误页面配置
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /usr/share/nginx/html;
        }
    }
}
编撰人:wangyxyf