SETUP REVERSE PROXY FOR KIBANA ON APACHE
$ sudo apt-get install libapache2-mod-proxy-html
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo nano /etc/apache2/sites-available/kibana.conf
PUT INTO FILE
ServerName kibana.mysite.com
ServerAdmin admin@mysite.com
ProxyRequests Off
Order Allow,Deny
Allow from all
AuthType Basic
AuthName "Authenticated proxy"
AuthUserFile /etc/apache2/kibana.htpwd
Require valid-user
ProxyPass / http://127.0.0.1:5601/
ProxyPassReverse / http://127.0.0.1:5601/
ErrorLog ${APACHE_LOG_DIR}/kibana_error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/kibana_access.log combined
GENERATE PASSWORD
$ sudo htpasswd -c /etc/apache2/kibana.htpwd
ENABLE KIBANA
$ sudo a2ensite kibana.conf
RESTART APACHE
$ sudo service apache2 reload