Skip to content

【时好时坏】uidsuffix,新id第一次访问500,后面再刷新就正常 #102

@yongdi

Description

@yongdi

2018/10/29 11:16:50 [error] 15232#0: *1462 [lua] utils.lua:32: dolog(): errcode : 200, errinfo : success redirect to upstream http://, client: 172...36, server: api-test.....com, request: "GET /1.0/phone/learn_more?uid=1003217&sig=77c2dd4c4eb5c8029ae795b6e473f89d%20HTTP/1.1 HTTP/1.1", host: "10....8"

比如这种,redirect to upstream http:// 啥也没有。
我用的是单层分流版本,就是uidsuffix,很简单的策略。

当用一个新uid的时候,错误必现,redirect为空,nginx返回500

配置如下:
————————————————
`upstream tiny-stable {
server 10....30:21110 max_fails=3 fail_timeout=30s;
server 10...31:21110 max_fails=3 fail_timeout=30s;
}
upstream beta {
server 10.....86:21110 max_fails=3 fail_timeout=30s;
}
...

location /xxx/ {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    real_ip_header X-Real-IP;
#    proxy_set_header Connection "";
#    proxy_http_version 1.1;


    rewrite /xxx/(.+)$ /$1 break;

    set $backend $default_backend;
    rewrite_by_lua_file '../diversion/diversion.lua';

    proxy_pass http://$backend;
}

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions