Извините за плохой английский, я перевожу с русского.
Я не могу понять, как настроить Cloud CDN. Чтобы использовать его, мне нужно настроить балансировщик нагрузки. У меня есть внешний сервер с веб-страницами. Настроил строго по инструкции "Настройка Cloud CDN с внешним происхождением" https://cloud.google.com/cdn/docs/setting-up-cdn-with-external-origin
На этом инструкция заканчивается. А потом не понимаю, что с этим делать.
Насколько я понимаю логику балансировщика, он должен работать так:
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 вообще не открывается.
Я также пробовал указывать A-записи с IP-адресами на поддомены. Для HTTP http://gcloud.asdfgtyu10.xyz/ Для HTTPS https://www.asdfgtyu10.xyz/ Результат такой же, как и при открытии через IP-адрес.
Как привязать выданный IP к домену, указанному в группе конечных точек (asdfgtyu10.xyz) - не понимаю. По логике, насколько я понимаю, Load Balancer должен работать в одном домене. Но если я укажу A-запись для домена, как Load Balancer узнает, на какой сервер отправлять трафик, если конечная точка указывает домен, а не IP-адрес сервера? То есть Load Balancer укажет на себя. Если я укажу IP-сервер в качестве конечной точки и запишу IP-адрес балансировщика нагрузки в A-запись, то на стороне Google не будет связи с конкретным доменом. И у меня есть несколько доменов, подключенных к серверу с 1 IP-адресом. Куда в конечном итоге будет направлять трафик Load Balancer?
Все варианты перепробовала. Теперь в A-записи домена IP балансировщика с протоколом HTTPS (34.120.190.159). В группе конечных точек IP-адрес моего внешнего сервера 165.22.64.183 с портом 443 указан как конечная точка сети. У меня нет никаких идей.
Подскажите, пожалуйста, как правильно настроить Cloud CDN с помощью балансировщика нагрузки и внешнего сервера?
Сначала вы должны указать свой домен на IP-адрес балансировщика нагрузки (это означает настройку записи A).
Вот подробнее о записях DSN и что они делают.
Вы также можете переместить свой домен в GCP Cloud DNS и все там настроил; добавить домен (создать управляемую зону) и добавить правильные записи DNS.
Вы также спросили, как LG узнает, на какой сервер отправляет трафик - он не обязательно "знать" в вашем случае поскольку ваш бэкэнд - это Группа конечных точек сети:
Однако, поскольку в каждом NEG в Интернете разрешена только одна конечная точка Интернета, балансировка нагрузки фактически не выполняется. Это означает, что вы не можете использовать какие-либо режимы балансировки нагрузки, такие как скорость или использование. Балансировщик нагрузки служит только в качестве внешнего интерфейса и проксирует трафик на указанную конечную точку Интернета.
Обсуждалась аналогичная тема Вот.
Важно помнить, что эта конфигурация (LB с NEG) не поддерживает проверки работоспособности а в случае отказа сервера вы можете оказаться, что сайт не работает.