2017-02-08 17 views
1

У меня есть два сценария узла, связанные с сайтом PHO. Домен находится под защитой Cloudflare.Node.js с websocket и cloudflare не работает

Я использую node.js и socekt.io для обновления контента для всех подключенных пользователей, но когда я использую защиту CF, скрипт узла работает неправильно.

Может ли кто-нибудь сказать мне, что мне следует делать? Мои порты: 8880 и 8080.

+0

Do tou использовать режим http или https на CF? Что вы получили в ответ, когда пытаетесь подключиться к сокету? –

+0

GET 522 ERROR и XMLHttpRequest не могут загрузить http://www.domain.com:8880/socket.io/?EIO=3&transport=polling&t=1486567242711-8. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Таким образом, источник «http://www.domain.com» не допускается. В ответе был код статуса HTTP 522. – Jensej

+0

Ок, я вижу. Можете ли вы настроить сервер socket.io на порт 80? Вам нужно использовать domain.com/socket.io/ –

ответ

0

Вам необходимо разрешить CORS с вашего сценария узла добавить в свой скрипт узла для socket.io.

io.set ('originins', 'http://sampledomain.com:8880');

 Смежные вопросы

  • Нет связанных вопросов^_^