Apache-2.4
Proxypass 更改 URL Apache 反向代理
我正在嘗試通過反向代理伺服器連接我的 jupyter 筆記本伺服器(:8888 埠)
我有這樣的規則:
ProxyPass "/serv8888" "http://localhost:8888" ProxyPassReverse "/serv8888" "http://localhost:8888" ProxyPass "/" "http://localhost:80" ProxyPassReverse "/" "http://localhost:80"
但是當我連接到http://localhost/serv8888>它在內部重定向到<http://localhost:80/tree>基本上我得到<http://localhost/tree它不起作用,因為我需要得到
http://localhost/serv8888/tree>內部也是什麼意思<http://localhost:8888/tree
如何讓它工作?請幫助我,我花了兩天時間幾乎放棄了
回答:
用於
ProxyHTMLEnable On
動態更改 html
問題是您的“jupyter 筆記本伺服器”的內部重定向正試圖撤消代理通行證試圖做的事情。ProxyPass 不會重寫代理站點返回的內容。它只是代理與另一個 Web 伺服器的通信。如果其他網路伺服器說轉到“/some/url”…代理通行證不會改變這一點。
您需要修改 jupyter 的配置並將其指定
NotebookApp.base_url
為“/serv8888/”… 然後 proxypass 將為您工作。