/ / Конфігурація зворотного проксі-сервера Jupyterhub та nginx - nginx, jupyterhub

Jupyterhub і nginx зворотна конфігурація проксі-сервера - nginx, jupyterhub

Я намагався налаштувати проксі-сервер jupyterhub для маршрутизації вмісту, на який збирається my-host-ip/notebook але я не можу зрозуміти рішення.

Я використовую таку конфігурацію Nginx:

server {
listen 80;
server_name  localhost;

location /notebook {
proxy_pass http://localhost:8000;

# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header Host $http_host;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location ~* /(user[-/][a-zA-Z0-9]*)/(api/kernels/[^/]+/(channels|iopub|shell|stdin)|terminals/websocket)/? {
proxy_pass http://localhost:8000;

# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header Host $http_host;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# WebSocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;

}
}

Відповіді:

2 для відповіді № 1

Я виправив це, використовуючи такі параметри з файлом конфігурації jupyterhub:

# Force the proxy to only listen to connections to 127.0.0.1
c.JupyterHub.ip = "127.0.0.1"
c.JupyterHub.base_url = u"/notebook"