Hello, Has anyone encountered a problem with JupyterHub and Nginx redirecting a user to the login page when they click on a file Jupyterhub does not recognize?
Current setup - JupyterHub 0.7.2 - Python 3.5.3 - Anaconda 4.4.0 (64-bit) - Nginx 1.10.x JupyterHub is running on a separate server from nginx and I am using default ports such as 8000, 8081, etc. I can connect directly to jupyterhub proxy on port 8000 (with a browser) without issue and perform task such as creating, editing, and running Notebooks (python 2, python 3, Bast, R). I can create files, download files, and upload files. The problem I am encountering is when I place nginx in front of jupyterhub port 800 I can perform all the above functions except download a file with a extension jupyterhub is not aware of. When I click on a file such as "test.mytest" , "attach", or "test" I am redirected to the login page. Looking through the logs I found a "No token cookie" that seem to be the problem [D 2017-07-10 18:55:12.887 testuserA auth:286] Allowing whitelisted Hub user testuserA [D 2017-07-10 18:55:12.887 testuserA handlers:210] Using contents: services/ contents [D 2017-07-10 18:55:12.888 testuserA log:47] 200 GET /user/testuserA/view/ bin/attach (192.168.1.10) 1.58ms [D 2017-07-10 18:55:12.925 testuserA auth:221] No token cookie [I 2017-07-10 18:55:12.925 testuserA log:47] 302 GET /user/testuserA/files/ bin/attach (192.168.1.10) 0.67ms [W 2017-07-10 13:55:12.942 JupyterHub pages:41] Redirecting /hub/?next=% 2Fuser%2FtestuserA%2Ffiles%2Fbin%2Fattach to /hub/user/testuserA/files/bin/ attach. For sharing public links, use /user-redirect/ [I 2017-07-10 13:55:12.945 JupyterHub log:100] 302 GET /hub/?next=%2Fuser% 2FtestuserA%2Ffiles%2Fbin%2Fattach (@192.168.1.10) 1.53ms [I 2017-07-10 13:55:12.954 JupyterHub log:100] 302 GET /hub/user/testuserA/ files/bin/attach (@192.168.1.10) 1.01ms [I 2017-07-10 13:55:12.961 JupyterHub log:100] 200 GET /hub/login?next=% 2Fhub%2Fuser%2FtestuserA%2Ffiles%2Fbin%2Fattach (@192.168.1.10) 1.20ms The documents I used to set this up are Install and configure Jupyter - https://github.com/jupyterhub/jupyterhub/blob/master/docs/source/getting-started.md#installation - http://jupyterhub.readthedocs.io/en/latest/quickstart.html Nginx config - http://jupyterhub.readthedocs.io/en/latest/config-examples.html -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/dfaa8fe0-a7c4-4cc7-a8b2-a7a5afd18f33%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
