+7 707 858 58 37
help@vpsadm.ru
Cloudflare — настройка DNS, добавление сайтов и управление кэшированием

 

Удивило, но люди интересуются темой настройки Cloudflare. Ибо там всё интуитивно понятно.  Вещь очень простая и нужная.

Что такое Cloudflare и зачем он нужен?

Позволяет решить несколько задач в работе вашего сайта или сервера:

  1. Может скрыть реальный ваш IP
  2. Позволяет защититься от DDOS
  3. Частично ускоряет сайт, с помощью кэширования
  4. Дает  бесплатный сертификат SSL — сайт будет доступен по https
  5. Из премиум фишек — дает CDN (content delivery network — сервис для быстрой доставки контента пользователю засчет дублирования и разнесения в несколько точек доступа ваших данных.

На этом пожалуй и всё.  В общем, это такой сервис.

Как работает Cloudflare?

Он c помощью механизма обратного проксирования nginx раздает ваши сайты. Принцип работы прост: у них стоит очень быстрый веб-сервер nginх который первым принимает на себя пользователей, и дальше уже сам обращается к вашим ресурсам. При этом по пути отсекает паразитный трафик, типа ДДОС-ов и проверяет на наличие запрашиваемой страницы свой кэш. Если страница там есть, и она не изменилась, то он просто отдаёт её, даже не дергая ваш сервер.

Краткий и понятный мануал по настройке Cloudflare

Вся настройка сводится к добавлению сайта в сервис, и смене NS вашего домена.  Вот такая инструкция в картинках.

1.Добавляем сайт

Далее сервис произведет сканирование.  Это проверка вашего домена, определение текущих записей зоны DNS.

2. Этап выбора тарифа

Здесь нет ограничений на количество сайтов — сервис бесплатен для всего того, что описано в начале поста.

Палю фишку!
Именно это делает его очень ценным и полезным для дорвейщиков и создателей сеток сайтов. Можно загнать все свои доры в Cloudflare — и это скроет их как от поисковых систем, так и для других дорвейщиков-исследователей. А значит можно не париться с большим количеством IP, как это часто приходится делать. Хотя, с другой стороны есть мнение что иметь IP помойки, которой по этой причине стал сервис — чревато нелюбовью Гугла.  Но это не точно. Многим похуй. И надо сказать это оправдано (и это точно).

 

3. На третьем этапе настройки понадобится изменить NS вашего домена.

Сервис покажет вам пару своих серверов имён, где будет настроена зона вашего домена.  Их нужно будет сменить в панели регистратора вашего домена. Обычная процедура при добавлении сайта на хостинг или переезде. Она у разных регистраторов может быть в разных местах и по-разному выглядеть, но есть у  всех абсолютно. Поищи, или спроси у саппорта.

4.Непосредственно настройка DNS сайта.

Управление зоной домена на этих самых NS в сервисе cloudflare. На этом этапе осталось вписать в A-запись IP-адрес твоего сервера, или хостинга.  Если ты с шаредом хочешь связать cloudflare, то нужно определить IP своего сайта. (тут очень простые способы описаны как узнать IP сайта)

Ну и всё. После этого надо дождаться обновления DNS — от получаса до двух суток. Обычно быстрее, в течение 2-3-х часов нынче обновляются DNS.

Есть еще пару нюансов, которые стоит знать при использовании сервиса Cloudflare.

Управление кэшированием в Cloudflare

Может случиться такое, что вам понадобится сделать какие-то изменения на сайте, но вы их не увидите. Это надо запомнить, чтобы не биться в истерике несколько часов в поисках изменений проделанных на сайте 🙂

Не знаю сколько живет кэш у cloudflare, но даже полчаса порой ждать не хочется, надо сразу увидеть и проверить изменения на сайте.  Поэтому там есть раздел Caching с кнопкой Purge Individual Files. Вот по нажатию этой кнопки изменения и попадут в кэш и вы сможете их увидеть.   Это можно сделать другим способом, прямо с главной страницы управления доменом в сервисе:

Достаточно переключить сайт в режим разработки — Development Mode. В нём кэш отключается, и несколько часов не работает.  По-умолчанию 3 часа вроде, после чего режим разработки автоматически будет выключен.  Соответственно в течение этого времени любые изменения будут на сайте проявляться сразу же.

Кстати, весь этот механизм можно легко повторить и самостоятельно, не прибегая к использованию сервиса. Это может быть полезно для сокрытия реального IP и местонахождения сервера или сайта.  Настройка обратного проксирования в Nginx довольно тривиальна. Я как-нибудь пожалуй напишу об этом. Кстати, видел где-то на складчике продажу подобного мануала  по сокрытию IP сервера 🙂

Отправить ответ

Notify of
avatar
Андрей
Гость

Спасибо, теперь понятно.
Кстати нашел еще прикольную фишку во вкладке Speed, можно минифицировать js,css,html
По поводу кэширования, если на странице используется php-код (например мобильный редирект) то он перестанет работать?

seoonly.ru
Гость

кстати реально после смены днс нагрузка падает на сервер существенно благодаря кешированию?

Дмитрий
Гость

Если у меня Города на поддоменах Казань.сайт.пу ?

Евгений
Гость

Этот сервис в РФ некоторыми провайдерами блокируется, так что ставить его не такая удачная идея

malysh
Гость

Полезно. Красавчик.
Пили дальше посты еще под оптимизацию ВП (я как понял есть ум), без плагинов, я бы зачитал.

Багдад
Гость

Отлично, еще один сервис успешно облюбован дорвейщиками ))) Поэтому такие сервисы нужно делать платными, чтобы отсечь всякую шелупонь.

Reriter
Гость

В днс только одну запись прописываешь? http://www.domain.ru так работает?

Михаил
Гость

У меня из — за Cloudflare были проблемы с ворпрессовским кроном. На решение подтолкнула статья https://support.cloudflare.com/hc/en-us/articles/201897700-Step-4-Recommended-First-Steps-for-all-Cloudflare-users
Конкретно я в Firewall добавил Ip сервера где расположен сайт, крон заработал

Reriter
Гость

Админку на DLE брутят с ip, которые принадлежат CloudFlare. Получается они ip CloudFlare используют как прокси?comment image

Reriter
Гость

Может знаешь как настроить днс, что бы поддомены каждый раз не добавлять в CF?

Джон
Гость

Приветствую, была проблема с блокировкой сайта на уровне хостинга (ограничили доступ к домену, заблокировали). Я так понял Cloudflare решает эту проблему, но не знаю, как именно это осуществить…
Нужно ли переносить домен на новый хостинг провайдер? Или можно остаться на старом, просто воспользоваться сервисом клаудфларе… !? Подскажите пожалуйста, как это работает?
Знаю, что если поменять DNS сервер, то сайт заработает, но как это сделать находясь под контролем своего провайдера?

Михаил
Гость

Отличный мануал, скажи, пожалуйста, если я получил на сервере ssl сертификат от Let`s encript, то в cloudlflare в разделе Crypto, мне нужно их SSL отключить? Скрин http://prntscr.com/imjq79

Николай
Гость

При включении домена для обслуживания на Cloudflare выпускается общий Cloudflare сертификат именно для вашего сайта в течении суток.Всё уже настроено и это делается автоматически. Посетителю сайта предъявляется сертификат, выпущенный Cloudflare.

Если на сайте уже есть ssl сертификат от Lets encript, то от сервера, на котором находится сайт, до серверов Cloudflare информация передаётся под ssl сертификатом от Lets encript.
От серверов Cloudflare в браузер посетителя сайта информация передаётся уже под ssl сертификатом от Cloudflare.
Ничего не нужно отключать.

Каждые три месяца надо выпускать новый Lets encript сертификат.

Чтобы всё прошло гладко надо:
- в аккаунте Cloudflare в разделе Overview - Advanced включить Pause
Пауза временно отключит Cloudflare для вашего домена. Cloudflare будет продолжать разрешать DNS для вашего сайта, но все запросы будут отправляться напрямую на ваш сайт.
- выпустить новый Let
s encript сертификат, установить на свой сайт,
— в аккаунте Cloudflare в разделе Overview — Advanced отключить Pause

Я работаю с Cloudflare в браузере Google Chrome — в этом браузере есть встроенный переводчик, только кнопочки работают на английском, постоянно надо переключать перевести — показать оригинал.

Анна
Гость

Можно удалить свой сайт с этого сервиса и изменить DNS на другой?

Jurko
Гость

Спасибо! Отличная статья.
Есть вопрос — как появится https?
Сертификат SSL сам привяжется? Или надо еще какие-то процедуры выполнить? Он нормальный? В смысле доверие Гуглу достаточно? На Эплах сайты открываться будут?

иван
Гость

Добавил сайт на cloudflarе, все работало хорошо, через неделю прислали письмо изменить DNS-серверы на другие, изменил и сайт перестал открываться в чем может быть проблема?

Илья
Гость

Использую ускорение загрузки сайта от хостера. У них просто достаточно подключить в личном кабинете необходимые опции.

Юрий
Гость

Толково. Спасибо огромное. Но вот я криворукий не могу разобраться вот с чем: закинул два домена на этот сервис. Один показывается нормально, второй говорит, что не может найти айпи адрес сайта. Лезу внутрь, там просят записи А, АА и т.д. Но по таблице видно, что айпи сайта определен верно. Что не так-то? Тем более, другой сайт с таким же айпи показывается нормально. Помогите, плиз, если можно.

wpDiscuz