JupyterHub没有连接到其公共端口

时间:2019-03-21 06:34:35

标签: python proxy jupyterhub

JupyterHub在公共端口8000上不起作用。它仅在端口8081上工作。 在我读过的所有地方,每个人都能解决他们的问题,而没有任何解决方案。

https://github.com/jupyterhub/jupyterhub/issues/742

jupyterhub_config.py

from oauthenticator.gitlab import GitLabOAuthenticator
c.JupyterHub.authenticator_class = GitLabOAuthenticator
c.GitLabOAuthenticator.oauth_callback_url = 'http://localhost:8000/hub/oauth_callback'
c.GitLabOAuthenticator.client_id =  '...'
c.GitLabOAuthenticator.client_secret = '...'
c.ConfigurableHTTPProxy.debug = True
c.JupyterHub.hub_ip = '127.0.0.1'
c.JupyterHub.hub_port = 8081
c.JupyterHub.ip = '127.0.0.1'
c.JupyterHub.port = 8000
c.JupyterHub.spawner_class = 'simplespawner.SimpleLocalProcessSpawner'
c.JupyterHub.ssl_cert = '/srv/jupyterhub/jupyterhub.crt'
c.JupyterHub.ssl_key = '/srv/jupyterhub/jupyterhub.key'

使用GitLab作为身份验证器,并使用simplespawner作为生成器。不使用Docker。

JupyterHub -V 0.9.4

可配置HTTP代理-V 4.0.1

在VirtualBox上运行Ubuntu 18.04。

1 个答案:

答案 0 :(得分:1)

显然,我必须在JupyterHub之前的另一个终端窗口上运行以下行。

运行:

configurable-http-proxy --ip=127.0.0.1 --port=8000 --api-ip=127.0.0.1 --api-port=8001

之前:

jupyterhub -f /srv/jupyterhub/jupyterhub_config.py --debug