Am trying to put Nginx in front of Zeppelin. Regular requests are passing
through, but Websockets are not working. Followed this based on guide of
Zeppelin - https://zeppelin.apache.org/docs/0.7.3/security/authentication.html.
Seems having a real tough luck to get this going as scratching head and pulling
hairs 😞
Apache Zeppelin 0.7.3 Documentation: Authentication for
NGINX<https://zeppelin.apache.org/docs/0.7.3/security/authentication.html>
There are multiple ways to enable authentication in Apache Zeppelin. This page
describes HTTP basic auth using NGINX.
zeppelin.apache.org
Below is excerpt of my configuration:
location /zeppelin/ {
proxy_pass http://104.211.216.218:8080/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
}
location /zeppelin/ws {
proxy_pass http://104.211.216.218:8080/ws;
proxy_http_version 1.1;
proxy_set_header Upgrade websocket;
proxy_set_header Connection upgrade;
proxy_read_timeout 86400;
}
Sanket Tarun Shah - Enterprise Architect
+91 98793 56075 | [email protected]<http://outlook.com>
(LinkedIn<http://www.linkedin.com/in/sankettshah>)