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

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

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

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

0
задан 15 November 2018 в 15:52
1 ответ

Я не знаю, как делать то, что вы хотите, с 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"
1
ответ дан 4 December 2019 в 15:48

Теги

Похожие вопросы