Обратный прокси Nginx для аутентификации iframe - PullRequest
0 голосов
/ 27 ноября 2018

Я использую эластичную / Кибану облачную среду.Я создал несколько диаграмм и хотел бы интегрировать их в мое веб-приложение, размещенное на каком-либо сервере (https://example.com).

Kibana v6.4.3 предлагает фреймы, которые можно интегрировать в веб-приложение.получение cookie-файла сеанса путем нажатия на кнопку api / api / security / v1 / login, но поскольку у iframes есть URL-адрес Kibana, я не могу установить этот cookie-файл сеанса в домене Kibanas из-за междоменной проверки.

Использование Nginxмы можем перевернуть прокси-сервер Kibana и передать заголовки, используя конфигурацию, однако я не могу привести это в действие, поскольку nginx перенаправляет меня на Kibana вместо того, чтобы показывать страницу моего веб-приложения. Конфигурация Nginx показана ниже:

server {
        listen 443 default_server ssl;
        server_name ******.com;

        ssl_certificate         /etc/certs/ssl.com/********.crt;
        ssl_certificate_key     /etc/certs/ssl.com/****.key;

        ssl_prefer_server_ciphers On;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ********;

        root /var/www/html/********/Data/;
        index index.html index.htm;

        location /{
                root /var/www/html/xxxxxxx/Data/;
                index index.html;

                proxy_pass https://*************.us-east-1.aws.found.io:9243;
                proxy_set_header Authorization "Basic *************";
        }
}
...