Запуск Zeppelin с https с использованием контекстной маршрутизации Nginx

У меня есть требование запускать службы (Zeppelin, grafana и т. Д.) С использованием https. Я установил сертификаты и добавил ниже конфигурацию в NGINX.

Но все равно он не работает, дайте мне знать, если нужно добавить какую-либо другую конфигурацию. Спасибо!

server {
        listen       443 ssl;

        ssl    on;
        ssl_certificate        ../crt/*****.crt;
        ssl_certificate_key    ../crt/*****.key;
        .
        .
        .
        location /zeppelin {
                proxy_pass http://127.0.0.1:8080/#/;
        }
}

введите здесь описание изображения


person Lakshman Battini    schedule 07.09.2018    source источник
comment
Можете ли вы изменить 'proxy_pass 127.0.0.1:8080/#;' в 'proxy_pass 127.0.0.1:8080;' и попробовать?   -  person Saravanan Elumalai    schedule 08.09.2018


Ответы (1)


  1. Настройте IP-адрес zeppelin в upstream и используйте имя восходящего потока в proxy_pass, как показано ниже.
upstream zeppelin {
  server 127.0.0.1:8080;
}
server {
  ....
  location / {
    proxy_pass http://zeppelin;
  }
  ....
}
  1. Чтобы разместить zeppelin в контексте 'zeppelin', вы должны изменить свойство zeppelin.server.context.path в conf / zeppelin-site.xml

  2. Настройка zeppelin с использованием nginx требует дополнительных настроек, таких как проксирование через веб-серверы. Вы можете сослаться на образец конфигурации nginx по этой ссылке.

person Saravanan Elumalai    schedule 08.09.2018
comment
Спасибо! Это сработало. Не могли бы вы сообщить мне, как настроить обратный прокси-сервер для Yarn UI. - person Lakshman Battini; 10.09.2018