Zeppelin 配置反向代理
Zeppelin安装好后,需要通过ip+port 来访问.
安装nginx配置proxy
nginx proxy
在nginx 配置里面增加一个 zeppelin_proxy
upstream zepplinserver {
server 192.168.1.238:8888;
}
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://zepplinserver;
index index.html index.htm;
}
}
192.168.1.238 配置一个host, 192.168.1.238 test1.com
访问test1.com 登录进去后, 帐号那里显示 WebSocket Disconnected
原因在于nginx的隧道需要把client端的upgrade请求发送给zeppelin, 所以upgrade和connection的头信息需要显式设置
修改 zeppelin_proxy
upstream zepplinserver {
server 192.168.1.238:8888;
}
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://zepplinserver;
index index.html index.htm;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
nginx -s reload 后生效.
本文介绍如何使用Nginx为Zeppelin配置反向代理,解决WebSocket连接断开的问题。通过详细步骤展示如何正确设置proxy参数,确保客户端的upgrade请求能够被正确转发。
610

被折叠的 条评论
为什么被折叠?



