コンテンツにスキップ

ApacheリバースプロキシのWebsocketsサポートの設定方法

  1. まず最初に、次の変数を false に変更してください www\software\html5\settings.js > W.xhrreverse = false; (false に変更しないと、常に websockets の代わりに xhr を試みるため、もうそれは望んでいません)

  2. Apacheをproxy_wstunnelサポートでインストールする(proxy_wstunnelのない古いApacheはサポートされていません!)

  3. Apacheの設定(httpd.confなど)で次のモジュールを許可します。 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. html5メインポータルにサブフォルダ「/html5/」を介してアクセスしたいと仮定しましょう。例として、http://your_ip_or_domain.net/html5/ とします。そして、Tsplusはサーバー「intranetxyz」のイントラネットにインストールされています。その場合、設定(httpd.confなど)に以下を追加します。

    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. Apacheを再起動して変更を適用します。