- Status Nouveau
- Percent Complete
- Task Type Anomalie
- Category Freebox OS → Interface Web
- Assigned To No-one
- Operating System Freebox Server V7 (Delta)
- Severity Medium
- Priority Very Low
- Reported Version A PRECISER
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Opened by nono303 - 16/04/2025
FS#40234 - problème url API sur login.min.js
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>
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task