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