CentOS8でapache、django、redisを用いてチャットツールを作成しています。
djangoでのデバッグ(manage.py runserver)では正常にWebSocketにつながりますが、本番環境(apacheを経由した接続)ではWebSocketでエラーが発生します。
エラー発生個所(Javascript)は以下の箇所です。
javascript
1 chat_socket[d['room_id']] = new WebSocket( 2 'ws://' + window.location.host + 3 '/ws/chat_server/' + d['room_id'] + '/' 4 )
ちなみにエラーコードは1006として返されます。
python
1manage.py runserver
では正常に動作することから恐らくhttpd.confにproxy設定等を追記する必要があると思われますが、ネット等で検索しても理解には及びませんでした。
Redisサーバーはデフォルトの設定から以下の箇所を変更しています。
bind 127.0.0.1 ↓ #bind 127.0.0.1 protected-mode yes ↓ #protected-mode no
上記以外の設定(ポート番号等)は初期状態(6379)のままです。
前述のjavascriptコードによりWebSocketに接続するためにはどのようにすればよろしいでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。