Назад | Перейти на главную страницу

Настройте веб-страницу Kibana (только) так, чтобы она требовала входа в систему

У меня установлены Elasticsearch 6.4.3 и Kibana 6.4.3 на Debian 8 Jessie.

Я заглянул в X-Pack и Shield, которые, похоже, в основном связаны с безопасностью в Elasticsearch и с тем, как контролировать безопасность МЕЖДУ Elasticsearch и Kibana.

Мне действительно не нужна безопасность на бэкэнде между Kibana и ES. Однако мы бы хотели Веб-страница Kibana чтобы быть доступным всему миру со страницы входа.

Можно ли реализовать ТОЛЬКО страницу входа на сайт Kibana?

Я не знаю, как делать то, что вы хотите, с X-Pack или Shield, но вы можете использовать простую конфигурацию nginx выше kibana. Пример конфигурации сайта nginx:

server {
listen 80;
    server_name kibana.youdomain.com;
    auth_basic "Restricted Access";
    auth_basic_user_file /etc/nginx/htpasswd.users;

    location / {
        proxy_pass http://localhost:5601;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }

}

В этом примере кибана работает на порту 5601. Также вы должны добавить пользователя и пароль:

sudo sh -c "echo -n 'user:' >> /etc/nginx/htpasswd.users"
sudo sh -c "openssl passwd -apr1 >> /etc/nginx/htpasswd.users"