Как перенаправить с http на https порт 9443 в AWS EMR JppyterHub - PullRequest
0 голосов
/ 22 апреля 2020

В настоящее время я работаю над сервисом AWS EMR, который использует образ emr / jupyter-notebook Docker для Jupyterhub с портом 9443. URL «https://my-domain.com: 9443 » работает. Я хочу, чтобы, когда пользователь открывал URL-адрес «http://my-domain.com», пользователь направлялся на рабочий URL-адрес с портом 9443.

Я искал ответ для это. И один из предложенных ответов состоял в том, чтобы внести изменения в файл jupyterhub_config.py.

Содержимое файла jupyterhub_config.py, где я добавил перенаправление для порта 80. Но это не работает, потому что я Я предполагаю, что это перенаправляет на URL HTTPS без порта. Хотя не уверен.

import os notebook_dir = os.environ.get ('DOCKER_NOTEBOOK_DIR') network_name = 'jupyterhub-network'

c .Spawner.debug = True c .Spawner.environment = {'SPARKMAGIC_CONF_DIR': '/ etc / jupyter / conf', 'JUPYTER_ENABLE_LAB': 'yes'}

c .JupyterHub.hub_ip = '0.0.0.0' c .JupyterHub.admin_access = True c .JupyterHub.ssl_key = '' c .JupyterHub.ssl_cert = '' c .JupyterHub.port = 9443

c .Authenticator.admin_users = {''}

Изменение сделано для Redirect.

c .ConfigurableHTTPProxy.command = ['configurable-http-proxy', '--redirect-port', '80']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...