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

Running Zeppelin with https using Nginx context routing

我需要 运行 使用 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/#/;
        }
}

  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[=16 中的 zeppelin.server.context.path 属性 =]

  2. 使用 nginx 配置 zeppelin 需要更多配置,例如 websocket 代理。您可以参考 link

  3. 中的示例 nginx 配置