Good Day,
Im finding it hard to resolve 2 issues with newly installed TLJH in docker container with systemd support when using reverse proxy.
-
Kernel doesn’t connect.
-
Terminal isn’t available via web.
Proxy Config
/rda/jupyterh
# Consolidated WebSocket proxy for JupyterHub/JupyterLab endpoints
user/.*/terminals/websocket/.* | user/.*/api/kernels/.*/channels | user/.*/api/events
<LocationMatch “^/rda/jupyterh/(user/.*/(terminals/websocket/.*|api/kernels/.*/channels|api/events))”>
ProxyPreserveHost On
RequestHeader set “X-Forwarded-Host” expr=%{SERVER_NAME}
RequestHeader set “X-Forwarded-Proto” “https”
RequestHeader set “X-Forwarded-Port” “443”
ProxyPass ws://hostname.domain:8000/rda/jupyterh/
ProxyPassReverse ws://hostname.domain:8000/rda/jupyterh/# regular http proxy Rewriterule ^/rda/jupyterh$ /rda/jupyterh/ \[R,NC\]<Location /rda/jupyterh/>
ProxyPreserveHost On
RequestHeader set “X-Forwarded-Host” expr=%{SERVER_NAME}
RequestHeader set “X-Forwarded-Proto” “https”
RequestHeader set “X-Forwarded-Port” “443”
RequestHeader set “X-Real-IP” expr=%{REMOTE_ADDR}
ProxyPass http://hostname.domain:8000/rda/jupyterh/
ProxyPassReverse http://hostname.domain:8000/rda/jupyterh/
tljh-config show
users:
admin:
- admin
user_environment:
default_app: jupyterlabbase_url: /rda/jupyterh/
bind_url: http://127.0.0.1:8000/log_level: DEBUG
My eventual aim is to enable OAuthenticator with ORCID as the Identity Provider but want to 1st get over this hurdle before attempting OAuth, currently using native auth for now.
