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 合併指標
 (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

貢獻者指南