如何运行 haproxy 后面的jupyter notebook 并使其内容public?

How to run jupyter notebook behind haproxy and make its content public?

如何在运行jupyter notebook后面haproxy?我试图在 Internet 上找到答案,但只有 NgixApache 的解决方案,我认为使用 haproxy 作为反向代理甚至可以是一个不涉及的简单解决方案创建特殊的虚拟服务器。

以下解决方案 运行 成功并且还进行了负载平衡。

假设您有一个站点jupyter.example.com,在/etc/haproxy/haproxy.cfg 中插入以下代码将解决您制作jupyter notebook 的问题public:

backend jupyter
        option forwardfor
        http-request set-header X-Client-IP %[src]
        reqrep ^([^\ :]*)\ /mez/(.*) \ /
        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