非 HTTP 响应代码 - Amazon ELB

non HTTP response code - Amazon ELB

我的 REST API returns 非标准 HTTP 响应代码: 例如40001, 40002.

它在本地服务器上工作得很好,但是,当我需要通过 Amazon ELB(负载均衡器)为它们提供服务时,我收到 502 错误。

有没有办法 return Amazon ELB 后面的服务器 运行 的非标准 HTTP 响应代码?

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html#elb-listener-protocols

Not all HTTP extensions are supported in the load balancer. You may need to use a TCP listener if the load balancer is not able to terminate the request due to unexpected methods, response codes, or other non-standard HTTP 1.0/1.1 implementations.

所以基本上,如果您想使用非标准错误代码,您可能必须使用 TCP 侦听器。