Proxy reverso - usando subdiretório

Proxy reverso - usando subdiretório

Não consigo usar cname, portanto gostaria de dividir meus serviços em subdiretórios.

location /ha/  
    {
            proxy_pass              http://localhost:58123/;   #local IP of my HA server
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header   Upgrade          $http_upgrade;
            proxy_set_header   Connection       "upgrade";
        }

Quando faço isso recebo o logotipo do HA, mas no console do desenvolvedor vejo que ele tenta carregar arquivos do lado principal.

por exemplo, em vez disso /ha/frontend_latest/app.83207343.jseu recebo/frontend_latest/app.83207343.js

Responder1

Sim, porque sua /ha/página é listada /frontend_latest/app.83207343.jscomo um recurso. Você tem três maneiras de resolver isso:

  1. Diga ao seu aplicativo que ele deve usar caminhos relativos, por exemplofrontend_latest/app.83207343.js
  2. Diga ao seu aplicativo que ele deve usar caminhos absolutos, mas corretos, por exemplo /ha/frontend_latest/app.83207343.js, .
  3. Use algo comongx_http_subpara reescrever na hora.

informação relacionada