Goal: ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ cloudflare worker Π·Π° BringYourIP, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ со своим IP адрСсами.

Preconditions

На Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ CloudFlare Enterprice domain, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ источником для всСх Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² с BYIP. Π’Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ доступныС слоты Custom Hostname ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ вынСсти Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ip.

Steps

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ CloudFlare Worker Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится Enterpice Π΄ΠΎΠΌΠ΅Π½.

ЗаполняСм DNS записи Enterprise Π΄ΠΎΠΌΠ΅Π½Π° ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ мусором, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: @ CNAME Google.com ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ проксированиСм.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: cf-enterprise-dummy-value.png

НастраиваСм worker Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ всСх запросов ΠΏΠΎ route (Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ Π΄ΠΎΠΌΠ΅Π½Π°). Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΉ шаг, Ρ‚.ΠΊ. Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли вСсь Π΄ΠΎΠΌΠ΅Π½ завСсти Π½Π° worker - ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ для custom hostnames.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ привязки ΠΏΠΎ Ρ€ΠΎΡƒΡ‚Π°ΠΌ.

cf-attach-worker-1.png

  1. Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²ΠΎΡ€ΠΊΠ΅Ρ€
  2. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² настройки
  3. Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Domains & Routes
  4. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ добавлСния: Routes cf-attach-worker-2.png
  5. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ наш enterprise Π΄ΠΎΠΌΠ΅Π½
  6. Π’Π²ΠΎΠ΄ΠΈΠΌ магичСский route: */* (ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ всСго)

ПослС этого ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ custom hostnames.