October 5

Подключение домена к серверу через Cloudflare

Для примера используется IP локации D3 — 166.1.144.212.

1. Перенос домена в Cloudflare

  1. Добавьте домен в Cloudflare.
  2. Cloudflare выдаст 2 NS-сервера.
  3. Откройте сайт регистратора вашего домена.
  4. Замените текущие NS-серверы на выданные Cloudflare.
  5. Дождитесь, пока статус домена в Cloudflare изменится на Active (до 48 часов).

2. DNS

Перейдите:

Cloudflare → ваш домен → DNS → Records → Add record

Заполните запись следующим образом:

Type - A

Name -@

IPv4 address -166.1.144.212

Proxy status -Proxied — оранжевое облако

TTL -Auto

Если сервер находится не на D3, вместо 166.1.144.212 укажите IP вашего сервера.

После заполнения нажмите Save.


3. SSL/TLS

Перейдите:

SSL/TLS → Overview → Configure

Установите:

SSL/TLS encryption mode - Flexible


4. Создание Origin Rule

Перейдите:

Rules → Overview → Origin Rules → Create rule

Основные настройки

Rule name - Любое название, например Server Proxy

Field - Hostname

Operator - equals

Value - Ваш домен, например example.com


5. Destination Port

В этом же правиле прокрутите страницу ниже до раздела Destination Port.

Заполните:

Destination Port - Включить

Действие - Rewrite to

Port - Порт вашего сервера, например 8080

То есть если ваше приложение работает на:

166.1.144.212:8080

указываем:

Destination Port - Rewrite toRewrite to

Port - 8080

После настройки нажмите Deploy.


6. Готовая конфигурация

Например, у нас:

  • Домен — example.com
  • IP сервера — 166.1.144.212
  • Порт приложения — 8080

Тогда вся конфигурация выглядит так:

DNS

Type - A

Name - @

IPv4 - 166.1.144.212

Proxy - Proxied

TTL - Auto

SSL/TLS

Encryption mode - Flexible

Origin Rule

Rule name -Server Proxy

Field - Hostname

Operator -equals

Value - example.com

Destination Port -Rewrite to

Port - 8080

После этого пользователь просто открывает:

https://example.com

Cloudflare принимает запрос и перенаправляет его на:

166.1.144.212:8080

То есть пользователю не нужно прописывать IP или порт в адресной строке.