Назад | Перейти на главную страницу

Запустите HTTP-сервер на порту 9090 (Node.js) и используйте Cloudflare

Интересно, как я могу добавить в поддомен Cloudflare конкретный порт, который может работать в браузере.

Я открываю сокет с помощью socket.io на порту 9090 и имею файл index.html

server.listen(9090);

если я пойду в http: // myip: 9090 / index.html он работает, но я не хочу, чтобы пользователи видели порт только в адресе http: //myip/index.html поэтому я установил в Cloudflare запись A, но теперь это просто домен с портом http://example.com:9090/index.html и я хочу http://example.com/index.html

Я не могу использовать порт 80 или 8080 (он уже используется)

Спасибо за помощь!

Назначьте поддомену другой IP-адрес. Чем вы можете прослушивать порт 80, это единственный порт, который скроет браузер.

В качестве альтернативы, пусть все, что занимает порт 80, также обрабатывает поддомен, будь то обратный прокси для вашего node.js.