Passer au contenu

Comment configurer le support de proxy inverse Apache pour les Websockets

  1. tout d'abord, changez la variable suivante en false www\software\html5\settings.js > W.xhrreverse = false; (si vous ne la changez pas en false, elle essaiera toujours xhr au lieu de websockets, ce que nous ne voulons plus)

  2. installer Apache avec le support proxy_wstunnel (les anciennes versions d'Apache sans proxy_wstunnel ne sont pas prises en charge !)

  3. autoriser dans la configuration Apache (httpd.conf etc.) les modules suivants. LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

  4. supposons que vous souhaitiez accéder au portail principal html5 via le sous-dossier “/html5/” Par exemple http://your_ip_or_domain.net/html5/ Et Tsplus est installé dans l'intranet sur le serveur “intranetxyz” puis ajoutez à la configuration (httpd.conf etc.) ce qui suit

    ProxyPass /html5 http://intranetxyz:80 ProxyPassReverse /html5 http://intranetxyz:80

    ProxyPass “ws://intranetxyz:80/socket.io/websocket_https”

    ProxyPass “ws://intranetxyz:80/socket.io/websocket”

    ProxyPass “ws://intranetxyz:80/socket.io/flashsocket_https”

    ProxyPass “ws://intranetxyz:80/socket.io/flashsocket”

  5. Redémarrez Apache pour que les modifications prennent effet.