Apache mod_proxy_wstunnel の背後に Go-WebSocket を統合する
Apache のリバース プロキシの機能を go-websocket で利用しようとして、開発者は次のような問題に遭遇しました。いくつかの
Apache 構成
以下は使用される Apache 構成です:
<VirtualHost *:80> DocumentRoot /var/www/foobar ServerName foobar.com ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPass /ws/ ws://localhost:8080/ws/ ProxyPassReverse /ws/ ws://localhost:8080/ws/ ErrorLog logs/error_log-foobar CustomLog logs/access_log-foobar common LogLevel debug </VirtualHost>
初期エラー
最初の実装時に、403 Forbidden エラーが発生しました。原点チェックの問題。オリジン チェックを無効にすると、チャット サーバーがアップグレード リクエストを受信していないことを示す 400 Bad Request エラーが発生しました。
トラブルシューティング
さまざまな情報源を調べた結果、この問題を解決するために次の手順が実行されました:
統合の成功
これらの変更により、成功したことが確認されましたApache mod_proxy_wstunnel の背後に go-websocket を統合。 Apache エラー ログは、初期エラーの特定と修正に役立ちました。
以上がGo-WebSocket を Apache mod_proxy_wstunnel と正常に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。