如何使用haproxy进行aws弹性服务

时间:2017-10-22 22:15:12

标签: amazon-web-services elasticsearch haproxy

这是我的haproxy:

frontend es_front
   bind 127.0.0.1:9200
   mode tcp
   option tcplog
   default_backend es_backend

backend es_backend
       mode tcp
       option tcplog
       balance roundrobin
       server es-1 vpc-es-.eu-central-1.es.amazonaws.com:443 check ssl verify none

这是我的错误:

curl -XGET 'https://127.0.0.1:9200/_cluster/health?'
curl: (35) gnutls_handshake() failed: An unexpected TLS packet was received.

那么如何使用haproxy处理aw上的ES?

由于

1 个答案:

答案 0 :(得分:0)

ssl verify none告诉HAProxy终止向后端的TLS会话。如果使用了这个,但前端在ssl行上也没有bind,那么您告诉HAProxy将明文而不是TLS返回给浏览器。

删除ssl verify none ...或在您的curl网址中使用HTTP而不是HTTPS访问代理。