Setting Basic Auth pada Elasticsearch

Uncategorized
Setting Basic Authentication Elastich Search

Nah sedikit banyak sudah tahu lah ya apa itu Elasticserach dan fungsinya buat apa, jika kurang paham silahkan tengok ke artikel sebelum ini.
setting basic auth pada Elasticserach bisa dilakukan dengan berbagai cara, tapi disini saya akan setting auth paling mudah, yaitu dengan username dan password dan nginx..

1. langkah awal silahkan install nginx di server temen masing2,

2. Langsung tambahkan script dibawah ini pada settting nginx nya “/etc/nginx/site-available/default”

server {
listen 9200;
server_name localhost;
#ssl on;
#ssl_certificate {{ ssl_dir }}/elasticsearch.crt;
#ssl_certificate_key {{ ssl_dir }}/elasticsearch.key;

#access_log {{ nginx_log_file }};
#error_log {{ nginx_error_file }};

location / {
    rewrite ^/(.*) /$1 break;
    proxy_ignore_client_abort on;
    proxy_pass http://localhost:9200;
   # proxy_redirect http://localhost:9200 http://{{ your_search_domain }}/;
    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;
    auth_basic "Search Authentication";
    auth_basic_user_file /etc/nginx/.htpasswd;
}
}

3. setting password dengan perintah di terminal seperti ini :
$ sudo htpasswd -c /etc/nginx/.htpasswd elzam

DONE

Leave a Reply

Your email address will not be published. Required fields are marked *