Есть сервер на нём работает Node.JS. Всё нормально при запросах на IP:Порт, но при запросах Домен:порт запрос зависает и потом закрывается по таймауту. Домен проксируется через Cloudflare.
Код моего маленького сервера - https://pastebin.com/zXRrSBsJ
Спасибо уже понял что ошибку сделал когда пытался забиндить порт IP-адреса Cloudflare)) И на статью что вы прикрепили тоже выходил, но теперь не понимаю как мне делать Вебсокеты с клаудфлеером вообще...
Владимир Скибин, так как домен проксируется то и IP там не мой а их. Когда я пытаюсь в коде прописать порт и домен который надо биндить выдаёт ошибку что нет возможности забиндить порт этому IP(IP клауда) так как он уже забинжен. Я понятия честно говоря не имею как из этой странной ситуации выходить...
Владимир Скибин, я примерно понимаю как такое можно сделать. Может лучше тогда WS отправить вообще на поддомен? Тогда клиент будет получается цепляться к поддомену а NGINX будет уже его проксить на воркер вебсокета? Не могли бы вы ещё сказать как подобное можно сделать просто думаю вам легче чем мне ещё час искать правило которым обращение на поддомен можно будет проксить на порт воркера (ну, если моя задумка вообще верна)
AdEptElki, если через поддомен - то можете упереться в CORS или что либо кроссовое, если на отдельный урл - то все просто разруливается через location в конфиге nginx