Проблемы с AllowedHostsOriginValidator каналов Django
Каждый раз, когда я использую AllowedHostsoriginValidator, я не могу получить websocket-соединение. он немедленно выполняет рукопожатие, отклоняет и разъединяется: (где 'my ip' - это мой ip)
WebSocket HANDSHAKING /ws/joingroup/8598969d-3dfa-4017-849c-dcbb71c1f9f0/ [my ip:62745]
WebSocket REJECT /ws/joingroup/8598969d-3dfa-4017-849c-dcbb71c1f9f0/ [my ip:62745]
WebSocket DISCONNECT /ws/joingroup/8598969d-3dfa-4017-849c-dcbb71c1f9f0/ [my ip:62745]
application = ProtocolTypeRouter({
# (http->django views is added by default)
"http": get_asgi_application(),
'websocket': AllowedHostsOriginValidator(
URLRouter(
uppicdoapp.routing.websocket_urlpatterns
)
)
,
})
В моем файле settings.py есть:
ALLOWED_HOSTS = ['127.0.0.1', '10.0.2.2', 'my ip']
Теперь, когда я удаляю этот allowedhostsoriginvalidator, я могу подключиться! Есть ли что-то, чего мне не хватает для настройки ALLOWED_HOSTS?