Запустите 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 (он уже используется)

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

0
задан 30 September 2018 в 03:44
1 ответ

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

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

0
ответ дан 24 November 2019 в 01:55

Теги

Похожие вопросы