[2018-02-16T10:52:53,864][ERROR][logstash.agent ] Pipeline aborted due to error {:exception=>#<Manticore::UnknownException: Unrecognized SSL message, plaintext connection?>,
output {
if [fields][log_type] == "syslog" or [fields][log_type] == "dpkg_log" or [fields][log_type] == "kern_log" {
elasticsearch {
hosts => ["x:9200"]
index => "system-logs-%{+YYYY.MM.dd}"
user => x
password => x
ssl => true
ssl_certificate_verification => true
cacert => "/etc/pki/logstash/ca-bundle.pem"
}
upstream elasticsearch {
server 172.71.0.251:9200;
server 172.71.0.175:9200;
server 172.71.0.235:9200;
server 172.71.0.149:9200;
server 172.71.0.233:9200;
}
server {
listen 172.71.0.20:9200;
server_name x;
error_log elasticsearch-errors.log;
access_log elasticsearch.log;
location / {
# Deny access to Cluster API
if ($request_filename ~ "_cluster") {
return 403;
break;
}
# Pass requests to ElasticSearch
proxy_pass https://elasticsearch;
proxy_ssl_verify on;
proxy_ssl_trusted_certificate /etc/ssl/certs/ca-bundle.pem;
proxy_ssl_session_reuse on;
proxy_ssl_verify_depth 2;
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
proxy_http_version 1.1;
proxy_set_header Connection "Keep-Alive";
proxy_set_header Proxy-Connection "Keep-Alive";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
# Authorize access
auth_basic "Username and Password Required";
auth_basic_user_file /etc/nginx/.htpasswd;
# Route all requests to the root index
rewrite ^(.*)$ $1 break;
rewrite_log on;
return 403;
}
}