Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2020, 09:48
Новичок на форуме
Отправить личное сообщение для alexriver Посмотреть профиль Найти все сообщения от alexriver
 
Регистрация: 24.07.2017
Сообщений: 6

Как правильно настроить Google Cloud CDN?
Вопрос к знатокам Google Cloud Platform.

Не могу разобраться с настройкой Cloud CDN. Для его работы нужно использовать Балансировщик нагрузки. Есть внешний сервер с веб-страницами. Делаю строго по инструкции "Setting up Cloud CDN with an external origin" https://cloud.google.com/cdn/docs/se...xternal-origin

1. Создал группу конечных точек https://yadi.sk/i/IdtQ4rXNlS1Mwg
2. Создал Балансировщик нагрузки, выбрал ранее созданную группу конечных точек. В конфигурации интерфейсной ВМ создал сертификат, управляемый Google. Страница балансировщика https://yadi.sk/i/8J5vGBD2eL_L-A

Инструкция на этом заканчивает. И дальше не понимаю, что с этим делать.

Насколько я понимаю логику балансировщика, это должно работать так:

1. Google прикрепил ip к балансировщику. Если использовать его напрямую, он будет перенаправлять на указанную конечную точку (в моём случае домен asdfgtyu10.xyz).
2. Нужно как-то связать выданный ip с доменом asdfgtyu10.xyz. Инструкцию не нашёл. В основной инструкции об этом нет указаний. Натолкнул на мысль о домене вопрос, найденный в интернете https://switch-case.ru/71632449

Попробовал добавить вторую конфигурацию интерфейс с HTTP протоколом https://yadi.sk/i/Qw0Q4H43Sfk8Pg также добавил правило обработки хостов (подглядел на странице https://switch-case.ru/71632449) https://yadi.sk/i/rIY8IIf-rneTmw

IP с HTTP-протоколом 34.107.213.145 выдает ошибку 502 http://34.107.213.145/
IP с HTTPS-протоколом выдает ошибку 404 при открытии в формате http://34.120.190.159/ В формате https://34.120.190.159/ или http://34.120.190.159:443/ вообще не открывается.

Также попробовал указать А-записи с IP-адресами к поддоменам.
Для HTTP http://gcloud.asdfgtyu10.xyz/
Для HTTPS https://www.asdfgtyu10.xyz/
Результат такой же, как при открытии через IP-адрес.

Как привязать выданный IP к домену, который указан в группе конечных точек (asdfgtyu10.xyz) - не понимаю. По логике, насколько я понял, балансировщик должен работать на том же домене. Но если я укажу A-запись для домена, как балансировщик поймет на какой сервер отправлять трафик, если в конечной точке указан домен, а не IP сервера? То есть балансировщик будет указывать сам на себя. Если же укажу в качестве конечной точки IP-сервера, и в А-записи пропишу IP балансировщика, то на стороне Google не будет связи с конкретным доменом, потому что он не будет нигде указан. И у меня к серверу с 1 IP-адресом подключено несколько доменов. Куда балансировщик в итоге будет направлять трафик?

Перепробовал все варианты. Сейчас в A-записи домена указан IP балансировщика с протоколом HTTPS (34.120.190.159), в группе конечных точек в качестве конечной точки сети указан IP моего внешнего сервера 165.22.64.183 с портом 443. Идей не осталось.

Подскажите, пожалуйста, как правильно настроить Cloud CDN, используя Балансировщик нагрузки и внешний сервер?
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2020, 15:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Не занимался непосредственно подключением, но при подключении вы выбираете протокол, который и настраиваете, так что не может быть http и https. А вот причина ошибки, это дай бог памяти, связана с тем, что у Гугла балансировщик работает не так, как другие CDN, и проблема не в IP, а в путях, их надо правильно настроить.

Была такая проблема, спросили, тоже искал и читал. А вот на каком ресурсе я это читал, как настроить правильно, не могу сказать, и в истории своей не нашел, нет уже.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно организовать подключение скриптов? s24344 Общие вопросы Javascript 0 31.12.2018 11:53
Как правильно подключить стили в webpack? s24344 Сборка проекта, утилиты 0 08.11.2018 09:00
Как правильно подключаться к внешнему JSON MC-XOBAHCK Общие вопросы Javascript 3 14.02.2018 19:30
Как правильно прицепить обработку события slowklg Events/DOM/Window 6 15.03.2012 16:20
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14