Websocket-подключение с каналами django к heroku не удалось

Я пробовал много разных вещей, но я просто не могу установить соединение websocket на моем сайте.

Ошибка, которую я получаю из консоли, следующая:

WebSocket соединение с 'wss://myapp.herokuapp.com/wss/chat' failed:

Я использую django channels со следующими конфигурациями:

asgi.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
django.setup()
application = ProtocolTypeRouter({
  "https": get_asgi_application(),
  "websocket": AuthMiddlewareStack(
        URLRouter(
            api.routing.websocket_urlpatterns
        )
    ),
})


settings.py

ALLOWED_HOSTS = ["*"]

routing.py


websocket_urlpatterns = [
    re_path(r'wss/chat', consumers.VideoConsumer.as_asgi())
]

main.js (websocket + endpoint)


var endPoint = 'wss://myapp.herokuapp.com/wss/chat'
webSocket = new WebSocket(endPoint);

Procfile


web: daphne proj.asgi:application --port $PORT --bind 0.0.0.0 -v2

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