使用Nginx上下文路由使用https运行Zeppelin

问题描述 投票:1回答:1

我需要使用https运行服务(Zeppelin,grafana等)。我已经安装了证书并在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/#/;
        }
}

enter image description here

nginx apache-zeppelin
1个回答
1
投票
  1. upstream中配置zeppelin IP并使用proxy_pass中的上游名称,如下所示
upstream zeppelin {
  server 127.0.0.1:8080;
}
server {
  ....
  location / {
    proxy_pass http://zeppelin;
  }
  ....
}
  1. 要在'zeppelin'上下文中托管zeppelin,您必须在conf / zeppelin-site.xml中更改zeppelin.server.context.path属性
  2. 使用nginx配置zeppelin需要更多配置,例如websocket代理。您可以在此link中引用示例nginx配置
© www.soinside.com 2019 - 2024. All rights reserved.