Deve haver alguma maneira de configurar um prefixo de URL para quando a interface da web estiver atrás de um proxy. Isso foi solicitado várias vezes na lista de discussão.
Relacionado ao problema # 28
Olá @mnaberez , há alguma atualização sobre isso?
@mmoya Parece que ainda está na lista TODO.txt . A interface da web em geral precisa de algum trabalho. Patches seriam bem-vindos.
Reabrindo uma vez que isto voltou a acontecer. Relacionado: # 495
Estou atualizando o código para oferecer suporte a isso. Eu sei que existem outras implementações (# 495 e # 28), mas o que estou propondo é semelhante ao # 372. Assim que terminar, vou criar um PR.
btw: Esta configuração nginx piorou para mim bem:
location /supervisor {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# hack the host https://github.com/Supervisor/supervisor/issues/251
proxy_set_header Host $http_host/supervisor/index.html;
proxy_redirect off;
rewrite ^/supervisor(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8999/;
}
@yarikdot Isso não está funcionando para mim, pelo menos na v3.3.3, porque está tentando carregar http: //MY_HOST/stylesheets/supervisor.css que é um 404. Mas até mesmo http: // MY_HOST / supervisor / stylesheets / supervisor.css também é um 404.
@yarikdot funciona para mim na v3.2, mas não na visualização "tail -f" dos logs
Algum progresso na solicitação de pull: https://github.com/Supervisor/supervisor/pull/593 ?
base_path
opção foi descartada? # 593: Apresente base_path
para a interface da web , quero usar o monitor da web do proxy nginx como subcaminho, algo pode ajudar?
Obrigado.
Adoraria ver um prefixo de URL sendo adicionado, alguma atualização sobre isso?
PR # 593 parece OK para mim.
Um detalhe que parece aumentar o problema é o caminho ausente no cabeçalho "Local". Talvez não houvesse nenhum prefixo de URL necessário na maioria dos casos se um estivesse presente?
Por exemplo, este é um cabeçalho de local que eu normalmente obteria:
Location: http://supervisor:9001?message=…
Observação: nenhum caminho ou "/" presente. É uma URL perfeitamente válida, mas no meu caso, a barra ausente atrapalha meu proxy no Apache, que deve ser capaz de modificar a URL fora da caixa.
Para fazer isso funcionar, tive que usar uma configuração bastante incomum:
ProxyPass /supervisor/ http://127.0.0.1:9001/
ProxyPassReverse /supervisor/ http://127.0.0.1:9001
… Por exemplo, faixa à direita a pedido, sem barra nas respostas. Não tenho certeza se o caminho ausente é um bug, parece pelo menos incomum e acho que um deve ser adicionado.
Comentários muito úteis
btw: Esta configuração nginx piorou para mim bem: