configurable-http-proxy Uncaught Exception Error: listen EACCES 0.0.0.0:443

1,785 views
Skip to first unread message

Guillaume Auber

unread,
Aug 3, 2017, 2:37:30 AM8/3/17
to Project Jupyter
Hi there,
I am struggling getting jupyterhub up and running with ssl on AWS.
I managed to create a certificate but as soon as I configure SSL on jupyterhub_config.py, the server fails to start:

ubuntu@ip-172-31-39-79:/srv/jupyterhub$ jupyterhub
[I 2017-08-03 06:27:55.257 JupyterHub app:724] Loading cookie_secret from /srv/jupyterhub/jupyterhub_cookie_secret
[W 2017-08-03 06:27:55.299 JupyterHub app:365]
    Generating CONFIGPROXY_AUTH_TOKEN. Restarting the Hub will require restarting the proxy.
    Set CONFIGPROXY_AUTH_TOKEN env or JupyterHub.proxy_auth_token config to avoid this message.

[W 2017-08-03 06:27:55.303 JupyterHub app:864] No admin users, admin interface will be unavailable.
[W 2017-08-03 06:27:55.303 JupyterHub app:865] Add any administrative users to `c.Authenticator.admin_users` in config.
[I 2017-08-03 06:27:55.303 JupyterHub app:892] Not using whitelist. Any authenticated user will be allowed.
[I 2017-08-03 06:27:55.316 JupyterHub app:1453] Hub API listening on http://127.0.0.1:8081/hub/
[I 2017-08-03 06:27:55.319 JupyterHub app:1176] Starting proxy @ http://*:443/
06:27:55.450 - info: [ConfigProxy] Adding route / -> http://127.0.0.1:8081
06:27:55.467 - info: [ConfigProxy] Proxying https://*:443 to http://127.0.0.1:8081
06:27:55.468 - info: [ConfigProxy] Proxy API at http://127.0.0.1:444/api/routes
06:27:55.474 - error: [ConfigProxy] Uncaught Exception Error: listen EACCES 0.0.0.0:443
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1224:19)
    at listen (net.js:1273:10)
    at net.js:1382:9
    at nextTickCallbackWith3Args (node.js:452:9)
    at process._tickCallback (node.js:358:17)
    at Function.Module.runMain (module.js:444:11)
    at startup (node.js:136:18)
    at node.js:966:3
06:27:55.479 - error: [ConfigProxy] Uncaught Exception Error: listen EACCES 127.0.0.1:444
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1224:19)
    at listen (net.js:1273:10)
    at net.js:1382:9
    at nextTickCallbackWith3Args (node.js:452:9)
    at process._tickCallback (node.js:358:17)
    at Function.Module.runMain (module.js:444:11)
    at startup (node.js:136:18)
    at node.js:966:3
[C 2017-08-03 06:27:56.329 JupyterHub app:1459] Failed to start proxy
    Traceback (most recent call last):
      File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1457, in start
        yield self.start_proxy()
      File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1197, in start_proxy
        _check()
      File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1193, in _check
        raise e
    RuntimeError: Proxy failed to start with exit code 0

My config file is very basic so far:

c.JupyterHub.ssl_key = '/etc/letsencrypt/archive/XXXX/privkey1.pem'
c.JupyterHub.ssl_cert = '/etc/letsencrypt/archive/XXXX/fullchain1.pem'
c.JupyterHub.port = 443

the server has a public ip and both ip and domain name are reachable...
Any tip to help me moving ahead?

Best, Guillaume

Guillaume Auber

unread,
Aug 3, 2017, 5:00:51 AM8/3/17
to Project Jupyter
Reply all
Reply to author
Forward
0 new messages