后端:来自市场的“Bitnami WordPress with NGINX and SSL Stack for Google Cloud Platform”。
我使用了本指南: https ://www.am22tech.com/google-cloud-cdn-wordpress/
我最终得到了一个有点工作的系统,如下所示:
我的域 ->(谷歌托管证书)-> CDN + 负载均衡器 -> 实例组 ->(http)-> 带有 bitnami 堆栈的 VM。
一切运作良好,似乎非常快。我理解的最大差距是如何告诉虚拟机它需要表现得好像它是原始域一样。
例如,在 nginx 服务器配置中,任何对 $host 的引用似乎都会返回 VM 的 IP 地址或类似的东西。
此外,在 wordpress 中,在很多地方域被 IP 地址替换,即使站点 URL 和 wordpress 地址显示正确。不过,这不是一个 wordpress 问题,因为我很确定我缺少一个更通用的解决方案,可能与 NGINX 或负载均衡器配置有关。我认为 PHP 检测到主机并将其传递给 wordpress,但我不清楚如何。
我在 google 文档中的某处找到了如何手动将域分配给 VM 的参考,但不确定这是这里需要的。
除此之外,我完全不清楚如何在 vm 和负载均衡器之间设置 https,但全局转发规则只有一个域/IP 地址。也许是一个单独的问题。