Tous les projets

ID Projet Ouverte Type Catégorie État Résumé
40234Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)16/04/2025AnomalieInterface WebNouveauproblème url API sur login.min.js Description de la tâche

Souhaitant accéder à l'interface Freebox (4.9.1) derrière apache httpd avec le chemin /box j'ai une configuration des réécriture d'url pour tous les composants (html, js, ressources, ws…) sauf pour /resources/js/login.min.js dont les url vers l'API sont inscrites "en dur" et de manière absolue sans prendre en compte la configuration FbxConf.apiBaseUrl
Fix /resources/js/login.min.js modifier : url:"/api/latest/login/" par url:FbxConf.apiBaseUrl+"login/"

De manière globale, il serait préférable de modifier tous les chemins absolus en relatifs
Ex. sur /
- FbxConf.apiBaseUrl = '/api/latest/'; par FbxConf.apiBaseUrl = './api/latest/';
- script src="resources/js/…" par script src="./resources/js/…"
Cela éviterait d'utiliser le mod_proxy_html apache pour réécrire à la volée les chemins

Pour information, voici la configuration apache mise en œuvre avec un patch pour login.min.js

ProxyPass /box http://192.168.1.1 upgrade=websocket retry=0 keepalive=On timeout=10
<Location /box>
   RequestHeader unset Accept-Encoding
   ProxyPassReverse /
   ProxyHTMLEnable On
   ProxyHTMLExtended On
   ProxyHTMLURLMap resources /box/resources
   ProxyHTMLURLMap /api/ /box/api/
   FilterDeclare  FREEBOX
   FilterProvider FREEBOX SUBSTITUTE "%{Request_uri} = '/box/resources/js/login.min.js'"
   FilterChain FREEBOX
   Substitute "s|/api/latest/login/|/box/api/latest/login/|n"
</Location>
Tâches 1 - 1 sur 1 Page 1 sur 1

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche