12
WebSocketsとApacheプロキシ:mod_proxy_wstunnelの構成方法
私が持っています : Apache(v2.4)mod_proxyとmod_proxy_wstunnelを有効にwww.domain1.comして、のサーバーのポート80で node.js + socket.io 同じサーバーのポート3001。 www.domain2.com(ポート80で)アクセスすると、2にリダイレクトされます。ここで説明する方法のおかげです。これをApache構成で設定しました。 <VirtualHost *:80> ServerName www.domain2.com ProxyPass / http://localhost:3001/ ProxyPassReverse / http://localhost:3001/ ProxyPass / ws://localhost:3001/ ProxyPassReverse / ws://localhost:3001/ </VirtualHost> これは、WebSocket部分を除いて、すべてに対して機能しますws://...。プロキシによって送信されるようには送信されません。 のページにアクセスするとwww.domain2.com、次のようになります。 Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN. 質問:ApacheプロキシをWebSocketにする方法は?