Backend: «Bitnami WordPress с NGINX и стеком SSL для Google Cloud Platform» с торговой площадки.
Я использовал это руководство: https://www.am22tech.com/google-cloud-cdn-wordpress/
Я закончилс несколько работающей системой следующим образом:
Мой домен -> (управляемый Google сертификат) -> CDN + Балансировщик нагрузки -> Группа экземпляров -> (http) -> ВМ со стеком bitnami.
Все работает хорошо и, кажется, очень быстро.Самым большим пробелом в моем понимании является то, как виртуальной машине можно сказать, что она должна вести себя так, как будто это исходный домен.
Например, в конфигурации сервера nginx любая ссылка на $ host, похоже, возвращаетIP-адрес виртуальной машины или что-то в этом роде.
Кроме того, в WordPress во многих местах домен заменяется IP-адресом, даже если адрес сайта и адрес WordPress отображаются правильно.Это не вопрос WordPress, хотя я совершенно уверен, что есть более общее решение, которое мне не хватает, возможно, с NGINX или конфигурацией балансировщика нагрузки.Я думаю, что PHP обнаружил хост и передал его WordPress, но я не понимаю, как.
Я нашел ссылку где-то в документации Google, как вручную назначить домен для виртуальной машины, но не уверен, что это то, что нужноздесь.
Кроме того, мне совершенно неясно, как бы я настроил https между виртуальной машиной и балансировщиком нагрузки, но у меня был только один домен / IP-адрес для глобального правила пересылки.Может быть, отдельный вопрос.