azovl
@azovl

NodeJs веб сервер и Cloudflare. Удастся ли победить?

Имеется:
1) Сервер с NGINX
2) На данном сервере в NGINX установлено 2 виртуальных хоста (https протокол, 2 разных домена). Оба домена работают через Cloudflare.
3) Имеется веб сервер NodeJS (HapiJS) активирован на порт 5000. Работает через Cloudflare

Что необходимо:
Виртуальные хосты на базе NGINX с Cloudflare работают идеально.
Проблема в NodeJs веб сервере. При прямом обращении xxx.xxx.xxx.xxx:5000 все работает, но если активирую CDN в Cloudflare сразу же отображается NGINX 404 и моей сервер становится недоступным через доменной URL.

т.е.

активирован DNS и CDN Cloudflare
xxx.xxx.xxx.xxx:5000 все работает
xxxxxxxxxx.com:5000 NGINX error и ничего не доступно

Основная задача, скрыть IP сервера при доступе к NodeJs веб серверу (т.е. доступ через CDN). Замечу что NodeJs веб сервер не несет никакой статики, это REST API.
У меня нет большого опыта в настройке данных серверов и.т.д., подскажите можно ли мне исправить данную ситуацию и вообще, пользуется ли кто нибудь Cloudflare для REST API?


Спасибо!
  • Вопрос задан
  • 846 просмотров
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Cloudflare нельзя использовать бесплатно для чего-то кроме сайтов и их трафика т.е. порты 80/443 и т.п..
Если хотите пробрасывать любые порты и трафик - платите овердохрена денег - нужен Enterprise план.

https://support.cloudflare.com/hc/en-us/articles/2...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
На сервере с NodeJS устанавливаете Nginx, создаете там виртуальный хост с редиректом на локальный порт 5000, домен прописываете тот, который в Cloudflare у NodeJS указан.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы