Я намагався налаштувати проксі-сервер 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"