読者です 読者をやめる 読者になる 読者になる

kibana3でelasticsearchの9200番ポートを公にしない方法

Kibana3というのもありまして - @johtaniの日記 2nd
にあるようにブラウザが動作するマシンからelasticsearchに接続しないといけないが
大人の事情で9200番ポートが使えなかったり
elasticsearchに直結はなーと悩んだときは

httpd.confにこんな感じにして

ProxyPass /es/ http://127.0.0.1:9200/
ProxyPassReverse /es/ http://127.0.0.1:9200/

/var/www/html/kibana/config.jsは

  return new Settings({
    elasticsearch: "https://www.example.net/es",
    ...
  });

とすると9200番への直結も避けられる

あとはApacheHTTPDにBASIC認証など仕込めばよさげ