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.

Reply via email to