我正在尝试通过反向代理服务器连接我的 jupyter notebok 服务器(:8888 端口)
我有这样的规则:
ProxyPass "/serv8888" "http://localhost:8888"
ProxyPassReverse "/serv8888" "http://localhost:8888"
ProxyPass "/" "http://localhost:80"
ProxyPassReverse "/" "http://localhost:80"
但是当我连接到http://本地主机/serv8888它内部重定向到http://localhost:80/树基本上我明白了http://localhost/树但它不起作用,因为我需要
http://localhost/serv8888/树内部也意味着http://localhost:8888/树
如何让它工作?请帮帮我,我花了两天时间,几乎放弃了
答案1
问题在于您的“jupyter 笔记本服务器”的内部重定向正在尝试撤消代理通行证正在尝试执行的操作。ProxyPass 不会重写代理站点返回的内容。它只是将通信代理到另一个 Web 服务器。如果该其他 Web 服务器说转到“/some/url”...代理通行证不会改变这一点。
您需要修改 jupyter 的配置并指定NotebookApp.base_url
为“/serv8888/”...然后 proxypass 才会为您工作。
答案2
回答:
用于ProxyHTMLEnable On
动态更改 html