
No puedo usar cname, por lo tanto me gustaría dividir mis servicios en subdirectorios.
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";
}
Cuando hago esto, aparece el logotipo de HA, pero en la consola del desarrollador veo que intenta cargar archivos desde el lado principal.
por ejemplo, en lugar de /ha/frontend_latest/app.83207343.js
eso obtengo/frontend_latest/app.83207343.js
Respuesta1
Sí, porque su /ha/
página figura /frontend_latest/app.83207343.js
como recurso. Tienes tres formas de solucionar esto:
- Dígale a su aplicación que debe usar rutas relativas, por ejemplo
frontend_latest/app.83207343.js
- Dígale a su aplicación que debe usar rutas absolutas pero correctas, por ejemplo
/ha/frontend_latest/app.83207343.js
. - Usa algo comongx_http_subpara hacer una reescritura sobre la marcha.