Bonjour
Je souhaiterais joindre l’interface WEB de l’IPX800 V5 au travers d’un (reverse-)proxy sur Apache,
j’ai essayé la config standard d’Apache pour un reverse-proxy, voir ci-dessous, mais cela ne fonctionne pas correctement, la barre des menus de gauche n’est pas affichée et il n’est pas possible d’editer le dashboard, le status reste ‹ disconnected › meme apres un login.
j’ai lu des posts similaires sur le forum mais pas de piste de solutions.
Quelqu’un aurait-il une idée ?
Merci
<VirtualHost *:80>
ServerName ipx800v5
ProxyPass / http://<local_IP>/
ProxyPassReverse / http://<local_IP>/
Bonjour t0urista2,
c’est ce qui arrive quand on se connecte en tant qu’utilisateur de niveau 0 (Observateur).
Bonne journée
bonjour,
avez-vous vérifié dans la console de votre navigateur si des erreurs remontent (scripts bloqués, url non joignables, …)
bonne journée
Voila les messages d’erreur obtenus dans la console de Chrome :
Uncaught SyntaxError: Unexpected token '<' (at cordova.js:1:1)
WebSocket connection to 'wss://<MY_URL>/websocket/dashboard/open?AuthToken=XXXXXXXXXXXXXX' failed: main.dda8d1535a55996baac3.js:1
main.dda8d1535a55996baac3.js : Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
suite à l’erreur liée au websocket , j’ai fait quelques recherches sur le reverse proxy apache en presence de WEBsocket
J’ai d’abord active le module
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
ensuite j’ai change les regles vhosts comme ci-dessous.
progres : Je n’ai plus cette fenêtre noire qui me demande en permanence de me reconnecter, il n’y a plus aucun message d’erreur dans la console de Chrome, je suis bien connecte en root mais aucun des privilèges associes a root (reboot, edit) n’est disponible.
Une idée ?
<VirtualHost *:443>
ServerName <MYURL>
ProxyPass / http://<local_IP>/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://<local_IP>/$1" [P,L]
ProxyPass / "http://<local_IP>/"
ProxyPassReverse / "http://<local_IP>/"
</VirtualHost>
Bonjour t0urista2,
Tu héberges sur quel système de Linux ton reverse-proxy Apache ?
Bonne journée