ngx_client_connect_server函数里面, s->peer.sockaddr = ngx_pcalloc(s->pool, sizeof(socklen)); 这个是笔误吧? 应该是 s->peer.sockaddr = ngx_pcalloc(s->pool, socklen); 不然后面memcpy就覆盖内存了