Сбой соединения Websocket в развернутом веб-приложении Azure

Я запускаю сервер nodeJs и обслуживаю с него ReactApp. Он развернут и размещен в Azure WebApp. В контейнере запущен сервер Django, размещенный в отдельном Azure WebApp. Я пытаюсь открыть WebSocket-соединение из моего React-приложения непосредственно с сервером Django. Я протестировал это локально, развернув мое приложение Django в Azure, а затем создав NodeJs & ReactApp LOCALLY и открыв wss:// соединение, и оно работает на моей машине. Но после развертывания приложения Node/React в Azure соединение websocket не работает с сообщением errorcode: 1006

Я не уверен, какие параметры информации могли бы оказать большую помощь в решении проблемы. Я совсем новичок в WebSockets в целом. Я надеюсь, что это как-то связано с удалением/изменением заголовков или протоколов, как упоминалось в конце этой статьи. Но я ничего не вижу в конфигурации приложения Azure.

Я могу предоставить любую дополнительную информацию (код или конфигурацию Azure), я просто не знаю, что именно поможет устранить неполадки.

(Мой код подключения к WS, просто для прозрачности)

export const awaitWsPing = () => {

  const socket = new WebSocket('wss://myDjangoApp.azurewebsites.net/my/ws/url');
  socket.onmessage = (e) => {

    const data = JSON.parse(e.data);

    console.log({data});
    notificationContext.setMessage('Received ping from server... closing ws');

    socket.close();
  };
  socket.onclose = (event) => {
    console.log('WebSocket closed: ', event);
  };
};

TIA за любую помощь.

Вернуться на верх