如何在 url-map 中映射 '/'?

如何在 url-map 中映射 '/'?

Networking-> Load Balancing ->中Host and path rules,我定义了一个 url 映射,将 '/'、'/blog/'、'features/' 和 '/pricing/' 映射到 wordpress 后端/

在此处输入图片描述

但是,当我为“/”添加配置测试时,收到此错误消息:

在此处输入图片描述

我的目的是将几个众所周知的 URL 映射到 WordPress 后端,并将其余的 URL 定向到另一个后端服务。

为什么上述规则中的 '/' 没有将 'www.examples.com/' 映射到 wordpress 服务?

编辑

1)按照 Grisha Levit 在评论中的要求

>>  gcloud compute backend-services describe backend-service-url-mapper
affinityCookieTtlSec: 0
backends:
- balancingMode: UTILIZATION
  capacityScaler: 1.0
  description: ''
  group: https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-c/instanceGroups/instance-group-forward-to-gae
  maxUtilization: 0.8
connectionDraining:
  drainingTimeoutSec: 300
creationTimestamp: '2017-01-16T18:18:24.815-08:00'
description: ''
enableCDN: false
fingerprint: jx1UyRlAaXY=
healthChecks:
- https://www.googleapis.com/compute/v1/projects/myproject/global/httpHealthChecks/health-check-wordpress
id: '5709193638199738399'
kind: compute#backendService
loadBalancingScheme: EXTERNAL
name: backend-service-url-mapper
port: 80
portName: http
protocol: HTTP
selfLink: https://www.googleapis.com/compute/v1/projects/myproject/global/backendServices/backend-service-url-mapper
sessionAffinity: NONE
timeoutSec: 30

它本质上是一堆 nginx 服务器。

2)以下是所有规则的全貌:

在此处输入图片描述

答案1

对我来说,这样的设置使用两个后端(NGINX 和 Apache)是可行的。 在此处输入图片描述

HTTP 请求重定向如下:

http://test.mydomain.com/ 到 NGINX

http://test.mydomain.com/blog 到 NGINX

http://test.mydomain.com/pricing 到 NGINX

http://test.mydomain.com/anything 到 Apache

健康检查和负载均衡器更新新设置可能需要几分钟时间。参考文档可在此处找到这里

相关内容