fossasia/visdom

Visdom does not display when accessed via a proxy (with a path in its URL)

开放

#666 创建于 2019年9月6日

 (5 条评论) (0 个反应) (1 位负责人)Python (1,152 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (9,831 个星标)
PR 合并指标
 (平均合并 9天 12小时) (30 天内合并 116 个 PR)

描述

Bug Description I want to access visdom only via a proxy.

Visdom runs at the address 'http://visdomHost:8097' The proxy runs at the address 'http://proxyHost:8080/path1'. It receives requests at this address and redirects them to visdom.

The issue is that visdom cannot find static files because it does not consider/support the proxy path ('/path1'). In the browser console, I see that visdom is looking for the files 'http://proxyHost:8080/static/css/xxx', whereas the correct address is 'http://proxyHost:8080/path1/static/css/xxx'

How can I configure visdom to consider the path in the proxy URL.

Note that the proxy works fine when the path is simply '/'.

Thanks in advance.

Reproduction Steps

  1. Run visdom
  2. Configure a proxy (with a PATH in its URL) to redirect requests to visdom. For instance, you can configure nginx to redirect the path '/path1' to visdom.
  3. See the errors that appear in the browser console

贡献者指南