Как запустить jupyter notebook за haproxy и сделать его содержимое доступным c? - PullRequest
0 голосов
/ 14 апреля 2020

Как запустить jupyter notebook позади haproxy? Я попытался найти ответ на Inte rnet, но есть решения только для Ngix и Apache, и я думаю, что использование haproxy в качестве обратного прокси-сервера может быть даже простым решением, которое не требует создания специального виртуального серверы.

1 Ответ

0 голосов
/ 14 апреля 2020

Следующее решение работает успешно, а также выполняет балансировку нагрузки.

При условии, что у вас есть сайт jupyter.example.com, следующий код, вставленный в /etc/haproxy/haproxy.cfg, решит вашу проблему создания ноутбук Jupyter Publi c:

backend jupyter
        option forwardfor
        http-request set-header X-Client-IP %[src]
        reqrep ^([^\ :]*)\ /mez/(.*) \1\ /\2
        reqadd X-Script-Name:\ /jupyter
        option http-server-close
        server Server12 10.0.0.12:8888 weight 40 check
        server Server14 10.0.0.14:8888 weight 20 check
...