这是我的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?
由于
答案 0 :(得分:0)
ssl verify none
告诉HAProxy终止向后端的TLS会话。如果使用了这个,但前端在ssl
行上也没有bind
,那么您告诉HAProxy将明文而不是TLS返回给浏览器。
删除ssl verify none
...或在您的curl网址中使用HTTP而不是HTTPS访问代理。