diff --git a/jupyterhub/user.py b/jupyterhub/user.py index 1d1815d2..6f42a983 100644 --- a/jupyterhub/user.py +++ b/jupyterhub/user.py @@ -422,7 +422,8 @@ class User: pass else: # >= 0.7 returns (ip, port) - url = 'http://%s:%i' % url + proto = 'https' if self.settings['internal_ssl'] else 'http' + url = '%s://%s:%i' % ((proto,) + url) urlinfo = urlparse(url) server.proto = urlinfo.scheme server.ip = urlinfo.hostname