apacheと連携したGroupSessionが、別のapacheサーバ(httpsで通信する為のリバースプロキシ)の内側にいます。チャット画面に遷移すると赤文字で、「エラーが発生しました。リアルタイム通信を行うことができません。」と表示されます。チャット機能を使用する場合の追記が必要な、↓このあたりの設定の仕方が変わると思うのですが理解できませんでした。Require all grantedRewriteEngine onRewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]RewriteRule .* ws://localhost:8080%{REQUEST_URI} [P]リバースプロキシを通さない場合は、赤文字のエラーも出ずリアルタイムチャットが動作しました。リバースプロキシ配下でリアルタイムチャット機能を使う為にはどのような設定が必要なのか教えてください。よろしくお願い致します。
同じ状況になりました。公式の手順書に加え、以下の2行を追加して(コメント外して)動きました。LoadModule rewrite_module modules/mod_rewrite.soLoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.sohttpsだと、また少し違うのかもしれませんが。
当方も同症状でました。こちらはHttps通信かけたい公開サーバに立てていてHTTPをHTTPSにRewriteでリダイレクトしていますよってRewrite Engineオフにできずいまチャットが使えない状態です。> 同じ状況になりました。> > 公式の手順書に加え、> 以下の2行を追加して(コメント外して)動きました。> > LoadModule rewrite_module modules/mod_rewrite.so> LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so> > > httpsだと、また少し違うのかもしれませんが。
VPS CentOS Linux 7.7.1908Plesk Obsidian v18.0.21GroupSession Ver.4.9.3リバースプロキシサーバ(nginx)を停止することで、公式の設定のまま動作を確認しました。SSL通信は未検証 > apacheと連携したGroupSessionが、別のapacheサーバ(httpsで通信する為のリバースプロキシ)の内側にいます。> > チャット画面に遷移すると赤文字で、> 「エラーが発生しました。リアルタイム通信を行うことができません。」> と表示されます。> > チャット機能を使用する場合の追記が必要な、> ↓このあたりの設定の仕方が変わると思うのですが理解できませんでした。> > Require all granted> RewriteEngine on> RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]> RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]> RewriteRule .* ws://localhost:8080%{REQUEST_URI} [P]> > リバースプロキシを通さない場合は、赤文字のエラーも出ずリアルタイムチャットが> 動作しました。> > リバースプロキシ配下でリアルタイムチャット機能を使う為には> どのような設定が必要なのか教えてください。> よろしくお願い致します。>
お世話になります。私は最近、GroupSession環境を構築しました新参者です。よろしくお願い致します。早速ですが当方でも同症状が出まして、なんとかならないものかといろいろ調べこちらのスレッドに辿りつきました。これはリバースプロキシの内側にいる以上、チャット機能は諦めなければならないのでしょうか。教えていただけたら幸いです。
> お世話になります。私は最近、GroupSession環境を構築しました新参者です。よろしくお願い致します。早速ですが当方でも同症状が出まして、なんとかならないものかといろいろ調べこちらのスレッドに辿りつきました。これはリバースプロキシの内側にいる以上、チャット機能は諦めなければならないのでしょうか。教えていただけたら幸いです。> 私もテスト構築中にチャットエラーが出たが検索しても特に記事などなかったので自己解決した際の例です。nginxじゃなかった場合、ごめんなさい。 location /gsession/ { proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade;#追加 proxy_set_header Connection "upgrade";#追加 proxy_pass http://localhost:8080; }ほかにも色々設定してしまっててこれ以外の要因があるかもしれませんがおそらく2行の追加のみで行けるはずです。Ubuntu22 LTS Nginx環境での例です。
vertical_align_top