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

时间:2018-09-07 06:50:19

标签: nginx apache-zeppelin

我需要使用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

1 个答案:

答案 0 :(得分:1)

  1. upstream中配置齐柏林飞艇IP,并在proxy_pass中使用上游名称,如下所示
upstream zeppelin {
  server 127.0.0.1:8080;
}
server {
  ....
  location / {
    proxy_pass http://zeppelin;
  }
  ....
}
  1. 要在“齐柏林飞艇”上下文中托管齐柏林飞艇,您必须在conf / zeppelin-site.xml中更改zeppelin.server.context.path属性

  2. 使用nginx配置齐柏林飞艇需要更多配置,例如websocket代理。您可以在此link

  3. 中引用示例nginx配置